Dot-Net
如何解決“%1 不是有效的 Win32 應用程序”?
環境:
Windows Server 2003 R2 Enterprise 64bit, SP2
.NET framework 應該安裝(2.0 SP2, 3.0 SP2, 3.5 SP1)
我說“應該”是因為它們被列為已安裝在添加/刪除程序下。我不確定它是否正確安裝,因為“ASP.NET”選項卡沒有添加到 IIS 中的任何站點。
在 IIS Web 服務擴展部分,我同時擁有“ASP.NET v2.0.50727”(允許)和“ASP.NET v2.0.50727(32 位)”(禁止)。
有問題的站點啟用了腳本執行。
問題:
我創建了一個超級簡單的 ASP.NET/C# 網站:Default.aspx,標籤 id=“Label1”,程式碼隱藏:
Label1.text = "Hello World";,我得到的錯誤是:%1 不是有效的 Win32 應用程序。
還要檢查您的應用程序池。在 64 位環境下,您可能需要在高級設置中設置“啟用 32 位應用程序”。
我有“%1 不是有效的 Win32 應用程序”。錯誤消息,因為我的 PATH 環境變數搞砸了。好吧,更具體地說,PATH 本身沒有任何問題。相反,我不小心創建了一個名為“C:\Program”的文件,而不是“C:\Program Files\”用於路徑查找。意外創建“C:\Program”是在命令行上為 C:\Program Files\test.txt(不帶引號)呼叫 Notepad++ 的結果,所以 Notepad++ 認為我正在嘗試編輯一個名為“C: \Program" 並為我創建了文件。