Visual Studio无法打开或创建项目

时间:2014-11-17 17:31:16

标签: c# visual-studio-2010

当我在Visual Studio C#2010 Express中打开或创建项目时,出现此错误:

  

无法评估属性表达式“$([MSBuild] :: ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)\ Microsoft.Cpp \ v4.0 \ V120 \'))”“找到”HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的MSBuild \ ToolsVersions \ 12.0@VCTargetsPath”。无效的静态方法调用语法:“[MSBuild] :: ValueOrDefault('$(VCTargetsPath)','$(MSBuildExtensionsPath32)\ Microsoft.Cpp \ v4.0 \ V120 \')”。找不到方法'[MSBuild]] :: ValueOrDefault'。静态方法调用应采用以下形式:§([FullTypeName] :: Method()),例如: $([System.IO.Path] ::结合(ab))。

Error message

我希望有人能解决这个问题。我尝试重新安装它,但它不起作用。我认为它与注册表有关。

2 个答案:

答案 0 :(得分:6)

当我之前安装VS2013然后卸载时,我遇到了同样的问题。发生这种情况是因为VS2013卸载程序忘记了其中一个注册表项,当您再次开始使用VS2010时会导致此错误。

如果此位置有12.0的密钥,请删除。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions

希望VS2010再次运作。

答案 1 :(得分:0)

固定。我删除了vs express。 这解决了这个问题。