C# 升级到.NET 4.5时出错

C# 升级到.NET 4.5时出错,c#,.net,visual-studio-2012,.net-4.5,C#,.net,Visual Studio 2012,.net 4.5,我正在尝试从VS2010.NET 4升级到VS2012.NET 4.5,当他们尝试构建时,我在每个项目中设置为.NET 4.5时都会遇到以下错误 无法计算表达式“[Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries(.NETFramework、”、”)”。版本字符串部分太短或太长 我在代码中找不到对此的任何引用,函数的msdn引用也没有提供任何提示() 以前有人见过这个问题或者知道解决方法吗 编辑 这

我正在尝试从VS2010.NET 4升级到VS2012.NET 4.5,当他们尝试构建时,我在每个项目中设置为.NET 4.5时都会遇到以下错误

无法计算表达式“[Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries(.NETFramework、”、”)”。版本字符串部分太短或太长

我在代码中找不到对此的任何引用,函数的msdn引用也没有提供任何提示()

以前有人见过这个问题或者知道解决方法吗

编辑


这里列出的解决方案似乎不起作用

在多次尝试(包括重新启动计算机和visual studio)后,该操作不知何故开始工作。

卸载项目并从.csproj文件中删除以下标记:

<TargetFrameworkVersion></TargetFrameworkVersion>


再次重新加载您的项目,它对我有效。

从4.6.1升级到4.7.2框架时,我也遇到了同样的问题。 我有很多项目的大解决方案。 在构建最后一个项目(win应用程序)时出现此错误,该项目具有正确的
v4.7.2

问题的原因是win app项目使用的其他项目。
他们的框架版本不正确。

您现有的4.0代码应该可以像在VS2012中一样工作,而不会将项目重定目标为4.5。如果这个方案可行,那么你就很好了。如果您想利用4.5中的新功能,则必须进行重定目标。然后这个问题就可以解决了。你能确认你想走哪条路吗?我需要使用4.5版本中的新功能。很遗憾,这些是什么样的项目?移动工具?网站?有使用WPF和WF的类库和项目;实际上,它必须“恰到好处”。Visual Studio安装可能需要重新启动计算机才能完成。VisualStudio可能在安装结束时提示重新启动请求,但后来被推迟。我很高兴你的项目工作正常!这是可能的,不过我很确定我在安装过程中重新启动了它。