原因是未找到“sgen.exe”,或未安装 .NET Framework SDK v2.0

时间:2023-01-15 16:47:49

visual studio编译出现错误:
错误 2 任务失败,原因是未找到“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”参数。

解决方法:
1.从安装vs2008或更早版本的计算机上(或其他途径),到下面目录,找到“sgen.exe”
C:\Program Files (x86)\Microsoft Visual Studio 8\SDK\v2.0\Bin
2.将此文件拷贝到编译出错的计算机相同目录,问题即可解决

SGEN.EXE下载:http://pan.baidu.com/s/1i38l3MX 密码:n5kz