簡體   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