繁体   English   中英

错误升级到.NET 4.5

[英]Error Upgrading To .NET 4.5

我正在尝试从VS2010 .NET 4升级到VS2012 .NET 4.5,并且我在尝试构建时已设置为.NET 4.5的每个项目中出现以下错误。

无法评估表达式“[Microsoft.Build.Utilities.ToolLocationHelper] :: GetPathToStandardLibraries(.NETFramework,?,'','')”。 版本字符串部分太短或太长。

我在我的代码中找不到任何对此的引用,该函数的msdn引用没有提供任何提示( http://msdn.microsoft.com/en-us/library/hh135279.aspx )。

有人见过这个或知道解决方案吗?

编辑

此处列出的解决方案似乎不起作用。 http://social.msdn.microsoft.com/Forums/da-DK/vseditor/thread/8ca4a9b0-742d-487d-ab8c-6c3a80cffd40

经过多次尝试,包括重新启动机器和视觉工作室,这开始工作没有明显的原因。

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

<TargetFrameworkVersion></TargetFrameworkVersion>

并重新加载你的项目,它适合我。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM