關於 resgen.exe已退出 程式碼為 2 的錯誤問題的解決辦法。

一劍平江湖發表於2013-12-22

在64位的Windows 7下,用VS2010建立了一個winform練習訪問web Service ,結果不能編譯。

1. 關閉Visual Studio。

2. 在【開始】-【所有程式】-【Microsoft Visual Studio 2010】-【Visual Studio Tools】目錄,以管理員身份執行Visual Studio 命令提示(2010),出現cmd視窗,輸入命令:"Cd.."返回到Program Files (x86)目錄,然後用命令"CD \Microsoft SDKs\Windows\v7.0A\bin\"進入目錄

3. 執行命令:
corflags /32bit+ ResGen.exe /force

或者將以下文字複製成一個bat

c:
cd c:\program files (x86)\Microsoft SDKs\Windows\v7.0A\bin\
corflags /32bit+ ResGen.exe /force
pause

4. 在記事本中開啟 .csproj 檔案

5. 在PropertyGroup下新增<ResGenToolArchitecture>Managed32Bit</ResGenToolArchitecture>這個屬性後儲存檔案。

重新編譯通過

相關文章