任務失敗,原因是未找到“sgen.exe”,解決辦法之一

task-failed-because-was-not-found

錯誤    7    任務失敗,原因是未找到“sgen.exe”,或未安裝 .NET Framework SDK v2.0。該任務正在註冊表項 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework 的 SDKInstallRootv2.0 值中指定的位置下的“bin”子目錄中查找“sgen.exe”。您可以通過執行下列操作之一,來解決這一問題: 1.) 安裝 .NET Framework SDK v2.0。2.) 將上面的註冊表項手動設置到正確的位置。3.) 將正確位置傳入任務的“ToolPath”參數。

解決辦法:

I know it’s a long time after this issue has come up, but here’s how I fixed it. Open up the project settings. Go to the “Build” tab on the left. Select “All Configurations” from the “Configuration” drop down. In the “Generate Serialization Assembly” select “Off”. That did it for me. Not sure why it defaults to thinking that a serialization assembly needs to be created for a release build but not a debug build. Anyway, good luck.

打開“項目”屬性,找到“生成”頁,在配置裏選擇所有配置(我的VS2005裏沒有這項),在“生成序列化”,裏面選擇 關。

再次編譯即不會出現上述報錯。

 

原文:

https://dukelupus.wordpress.com/2008/02/05/task-failed-because-sgenexe-was-not-found-solution/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章