![](/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.