![](/img/trans.png)
[英]“Project Target Framework Not installed” error comes when building the VSTO project for Office 2010 in Visual studio 2012
[英]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/
我努力了:
在步驟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)
文件夾而感到惱火。 所以我發現注冊表項ProgramFilesDir
和ProgramFilesDir (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.