2012-10-04 185 views
4

我想從VS2010 .NET 4升級到VS2012 .NET 4.5,並且我在每個項目中遇到以下錯誤,這些錯誤是他們嘗試構建時設置爲.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

+0

您現有的4.0代碼應該像在VS2012中一樣工作,無需將項目重定向到4.5。如果這種情況起作用,那麼你很好。如果你想在4.5中利用新的功能,那麼重定向是必要的。然後這個問題會相關的。你能確認你想在這裏走哪條路嗎? – Anand

+2

不幸的是,我只需要使用4.5中的新功能。 – Hubris

+0

這些是什麼樣的項目?移動工具?網站? – Anand

回答

2

不知何故,經過多次嘗試,包括重新啓動機器和visual studio,這開始工作沒有明顯的原因。

+1

Visual Studio安裝可能需要重啓機器才能完成。 Visual Studio可能在安裝結束時提示重新啓動請求,但稍後會推遲。我很高興你的項目工作正常! – Varun

+0

這是可能的,但我很確定我是在安裝過程中重新啓動它的。 – Hubris