VS2010打开.csproj工程文件报错,不能加载,错误信息如下:
无法计算“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\12.0@VCTargetsPath”处的属性表达式“$([MSBuild]::ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\V120\'))”的值。静态方法调用语法“[MSBuild]::ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)\Microsoft.Cpp\v4.0\V120\')”无效
几经周折,才找到错误来源。
这样的错误一般都是VS2013和VS2010并存时导致的,而且卸载了VS2010重装也无济于事,所以这时候就要考虑这种解决方案了:
打开windows+R输入regedit,进入注册表找到:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions路径存在12.0的文件夹则删除掉即可,
删除后应该如下图:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions
再启动VS2010应该就正常了。
参考链接:
http://stackoverflow.com/questions/26978418/visual-studio-cannot-open-or-make-project
————————————————
版权声明:本文为CSDN博主「雅格小京」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gongjing457/article/details/51952881