![](/img/trans.png)
[英]HTTP Error 500.19 - Internal Server Error on upgrading to .net 4.5 framework
[英]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.