2015-02-09 64 views
0

我在Visual Studio 2013中遇到了一個非常令人沮喪的錯誤。對於某些需要.Net 4.5的項目,我已經安裝了該框架。現在,我遇到了任何項目目標的問題.Net 4.0 - 一個對話框告訴我'該項目的目標是「.NETFramework,Version = v4.0」,它不會安裝在這臺機器上。Visual Studio 2013不會構建.Net 4.0項目

我試過去微軟網站下載這個版本的目標包,但它告訴我.Net v4.0本身沒有安裝,所以目標包也拒絕安裝。修復VS 2010和/或VS 2013並不能解決問題。

我該怎麼辦?我無法將該項目更改爲目標v4.5,但我的機器現在似乎拒絕較低版本!

+1

你爲什麼下載針對包,而不是框架4本身http://www.microsoft.com/ EN-US /下載/ details.aspx?ID = 17851?嘗試做到這一點,然後在運行時重置Visual Studio,以便它可以正確地獲取框架。但是,最安全的途徑是刪除4.5,安裝4.0,然後重新安裝4.5。 – 2015-02-09 09:53:43

+0

謝謝,我只是試過。我卸載了一切,然後安裝了.Net 4.0,它似乎很好,然後4.5.2(這是我能找到的最新版本)。這似乎是從我的機器中刪除v4.0,所以我回到了以前的狀態。 – Dave 2015-02-09 10:24:48

+0

對於這類問題很難回答,並給出了很好的建議:)接下來的選擇是刪除所有的VS(2010和2013)和所有的.NET框架,然後只安裝2013和帶有定位包的.net 4.5 (除非你需要VS 2010爲C++構建工具等)。在正常情況下,VS 2013的目標應該是4.0,沒有問題。 – 2015-02-09 10:50:33

回答

1

這很難回答,因爲問題很奇怪。但可以有解決方案的提示:

  1. 4.5是4.0的更新,您可以並排但不是4.0和4.5的.NET Framework 3.5和4.5。不要浪費時間以不同的順序安裝它們。
  2. VS2013使用不同的MSBuild,它是VS2013的一部分。以前它是.NET Framework的一部分。看看你的csproj文件,並嘗試的MSBuild從11更改爲12(新路徑%ProgramFiles%\MSBuild\12.0\bin
0

你可以嘗試以下步驟修復您的Visual Studio

控制面板\程序\程序和功能>選擇您的Visual Studio>更改>維修

或者你也可以嘗試

ç ONTROL面板\程序\程序和功能> .NET 4.5>維修

希望這幫助

相關問題