VS2010打开工程.csproj文件报错:无法计算“...”处的属性表达式“$([MSBuild]::ValueOrDefault('$(VCTargetsPath)',

2023-07-06 16:51:06 浏览数 (2)

VS2010打开.csproj工程文件报错,不能加载,错误信息如下:

无法计算“HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSBuildToolsVersions12.0@VCTargetsPath”处的属性表达式“$([MSBuild]::ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)Microsoft.Cppv4.0V120'))”的值。静态方法调用语法“[MSBuild]::ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)Microsoft.Cppv4.0V120')”无效

几经周折,才找到错误来源。

这样的错误一般都是VS2013和VS2010并存时导致的,而且卸载了VS2010重装也无济于事,所以这时候就要考虑这种解决方案了:

打开windows R输入regedit,进入注册表找到:HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftMSBuildToolsVersions路径存在12.0的文件夹则删除掉即可,

删除后应该如下图:

HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftMSBuildToolsVersions

再启动VS2010应该就正常了。

参考链接:

http://stackoverflow.com/questions/26978418/visual-studio-cannot-open-or-make-project

0 人点赞