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