簡體   English   中英

Visual Studio 2010錯誤:打開.NET 4.0項目時“未安裝項目目標框架”

[英]Visual Studio 2010 error: “Project Target Framework Not Installed” when opening a .NET 4.0 project

我的一台開發機器遇到了一個相當令人不安的問題,我希望有人可以告訴我。

我有一個大型的Visual Studio 2010 VB解決方案,針對.NET Framework 4.0打開,可以在許多Visual Studio 2010安裝中找到 - 除了一個。 打開解決方案時出現“錯誤”(更多消息):

未安裝項目目標框架

VB項目的目標是“.NETFramework,Version = v4.0”,它沒有安裝在這台機器上。你必須下載這個框架才能打開並構建這個項目。為了繼續,你必須在下面選擇一個選項。

這是一個完整上下文的截圖:

http://img507.imageshack.us/i/errorlc.jpg/

我努力了:

  1. 修復(沒有修復),卸載並重新安裝Visual Studio(沒有修復)
  2. 修復(沒有修復),卸載並重新安裝.NET Framework 4.0(沒有修復)

在步驟2之后再次重試步驟1(未修復)。

暫時使用的是.NET Framework清除工具,以便從計算機(包括注冊表)中刪除.NET Framework 4.0的所有痕跡,然后再次安裝.NET Framework 4.0。 但是錯誤已經恢復。

我不確定這是一個.NET Framework 4.0文件損壞的問題,在Visual Studio中是什么,或者只是Visual Studio找不到.NET Framework 4.0。 (我找到了幾個可能的'解釋',但沒有解決這個問題。

機器正在運行Windows 7(64位)。

任何解決這個問題的想法都會受到熱烈歡迎!

我通過下載相應的開發人員定位包解決了這個問題。 我犯了一個錯誤,試圖下載Runtime,這顯然不包括你需要的Visual Basic插件。

我正在使用.NET Framework 4.5.1,這是我從以下頁面下載的頁面的鏈接:

http://msdn.microsoft.com/en-us/library/5a4x27ek%28v=vs.110%29.aspx

更新或重新安裝有問題的框架。 運行visual studio設置。 單擊“還原為默認值”。 將找到所有已安裝的框架,而不是修改或刪除插件或liscenses。 甚至保持我的設置。

我遇到過同樣的問題。 我的電腦有一個小型SSD驅動器中的窗口和用戶配置文件以及另一個磁盤上的兩個Program Files文件夾。 我解決了它,注意到即使我更改了有關Program Files文件夾位置的注冊表項,FW設置仍然將一些文件放在默認的locstion上。 我將它們復制到正確的位置,最后我在目標框架上再次使用FW 4.0

謝謝阿里斯

我想知道為什么我的VS 2010突然停止識別.Net4.0,直到我看到你上面的帖子。

我正在研究一個vbs腳本,它假設是指%PROGRAMFILES%系統變量,並且不管使用哪個(64位或(x86))我都進入Program Files (x86)文件夾而感到惱火。 所以我發現注冊表項ProgramFilesDirProgramFilesDir (x86)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion

具有相同的值(“Program Files(x86)”),因此可以直觀地更改非x86值。 這就是我的VS 2010實例搞砸了。 滾動那個設置回來,現在VS很好,雖然留下了vbs問題;)

我希望能幫助任何人。

我通過使用原始安裝程序修復我的VS2010安裝解決了這個問題。

我有同樣的問題,並嘗試了這里列出的工作。

我去了屬性並選擇了框架3.5,錯誤消失了。 我確實有問題,雖然我的計算機上安裝了4.0問題,但Visual Studio找不到它,但我沒有使用任何4.0特定的功能,所以這個現在適用。 如果我弄清楚為什么4.0框架是不可檢測的,我也會用它的修復更新這篇文章。

編輯:

我不知道為什么會出現問題,但在本次論壇上查看幫助后。 我使用此實用程序來完全卸載VS2010和.NET Framework 4.0

然后我完全重新安裝,我安裝了Visual Studio 2010 Service Pack 1,一切正常!

我希望能有所幫助。

您的VS解決方案可能包含一個項目(或更多),它引用了完整的.NET 4.0配置文件中的某些內容,您可能會在開發計算機上使用該項目...除非您遇到問題。 .NET 4.0 Client Profile絕對不同,並不支持您可能需要的所有內容

涉及完全重新安裝Visual Studio工作的解決方案,因為VS安裝完整的.NET配置文件,而不是客戶端配置文件。

我有同樣的問題,我的解決方案是:

問題立即得到解決(錯誤消息消失)。

我設法通過用新的替換開發機器來解決問題。 解決問題的方法並不是很好,但它一次又一次地卸載/重新安裝/修復節省了大量時間。

在其他地方我見過:在VS 2010中, <TargetFrameworkSubset>標簽被更改為<TargetFrameworkProfile> ,我們不再支持“Full”; 這就是你收到錯誤的原因。 在我們解決此問題之前,您只需從項目文件中刪除<TargetFrameworkSubset>標記,項目就可以正常打開。

如果您沒有在項目文件中指定TargetFrameworkProfile,那么在MPF中(至少)它默認為最新版本。 並且可能會對它是否已安裝感到困惑。

社交MSDN上報告了類似的問題。 不愉快的解決方案是:

我通過執行以下步驟自己解決了問題:

a)因為我的問題是在VS 2008的Windows安全更新后第一次出現,我在完成上述Win-Update之前完成了系統恢復以獲取狀態

b)然后我取消並重新安裝了VS 2010(包括.NET Framework 4.0)

我只是張貼這個,因為我遇到了同樣的錯誤。

對我來說,歷史上有用的是手動刪除更新版本的.net,然后安裝visual studio。

在Windows 10默認情況下安裝了.net的版本內置(我認為)所以無法卸載(4.5?4.7?),至少我認為這是正在發生的事情,我當然無法通過“卸載”我刪除它單擊它,它只保留在列表中(4.5即)。 所以我上面的舊答案不再適用。

另外一條線索,當您安裝7.1 Windows SDK時,它 “RTM .NET版本4 ......將不會安裝這些組件”。

修復是卸載Windows SDK,然后暫時欺騙未安裝版本4.7。 然后安裝SDK。 現在VS 2010 express再次加載我的C ++項目(我認為它的作用是成功安裝.net 4.0)。 離線ISO或Web版本似乎都適用於此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM