簡體   English   中英

未安裝.NET 4.5.2的目標包

[英]Targeting pack for .NET 4.5.2 not installed

它說,在Visual Studio中打開現有的解決方案時

C#項目“...”的目標是“.NETFramework,Version = v4.5.2”,它未安裝在此計算機上。

截圖錯誤消息

我已經嘗試過了

所有定位包的官方列表: https//www.microsoft.com/net/targeting 確保下載“開發人員包”,而不是“運行時”。

直接鏈接到離線安裝: 4.5.24.64.6.14.6.24.74.7.14.7.2

此問題似乎影響Visual Studio 2013和Visual Studio 2015.目標包包含在Visual Studio 2017中。

過時的鏈接:

我是如何找到這個鏈接的

首先,選擇選項1,“將目標更改為.NET Framework 4.5”

接下來,轉到受影響項目的項目選項,選擇“Application”,然后從目標框架列表中選擇“Install other frameworks ...”:

截圖更改目標框架

這將帶您進入一個網站,您可以在其中選擇您的Visual Studio版本並下載目標包(稱為開發人員包)。

網站截圖

我遇到過同樣的問題。 當我加載項目時,它總是要求.NET框架4.5.2並且我無法安裝它,因為它總是說它已經存在了。

對我有用的是從https://www.microsoft.com/en-us/download/details.aspx?id=42637安裝Microsoft .NET Framework 4.5.2開發包

試試看。 它也可能對你有用。

您需要下載.NET Framework 4.5.2開發人員包該鏈接在一個地方編譯所有框架

http://scottge.net/2015/07/04/a-complete-list-of-microsoft-sdks-for-download/

我在.NET 4.6.2(VS2017)中遇到了這個問題 - 我從錯誤消息提供的鏈接下載了Developer Pack並安裝了,但它沒有幫助。

但后來我打開了Windows控制面板中的程序和功能,並選擇了“更改”Visual Studio 2017.安裝程序包含一個標題為“Individual Components”的選項卡,在那里我看到沒有選擇Targeting Pack for 4.6.2 。

選擇它們並選擇“修改”修復了問題。

我遇到了同樣的問題。 盡管安裝了開發包,但問題似乎並沒有消失。 我做了VS 2015維修,瞧它開始工作了。

我遇到了同樣的問題,但下載NETFramework Targeting Pack並沒有解決問題。 我被提示更改版本或下載正確的版本。 這兩種選擇都沒有用。 我可以在注冊表中,Visual STudio安裝程序和打開和關閉的程序上看到.NET Framework,並驗證它們在那里。 結果顯示在c:Program Files上安裝的Visual Studio 2017社區和2019社區。 所以它在這里查看框架文件。 C:\\ Program Files \\ Reference Assemblies \\ Framework.NETFramework \\ v ????? 無論出於何種原因,.NETFramework文件都在這里加載C:\\ Program Files(x86)\\ Reference Assemblies \\ Framework.NETFramework \\ v ????? 一旦我將其中一個文件夾從x86復制到另一個文件夾,它就可以正常工作並且識別出來並且沒有更多錯誤。 我搜索過,但我找到的最佳解決方案是創建從一個文件夾到另一個文件夾的符號鏈接。 我覺得制作副本不是一個很好的長期解決方案。 所以我使用了mklink並將x86文件夾鏈接到另一個。 現在它完美運作!

.NET框架與Targeting Pack不同。 需要安裝后者才能使Visual Studio正常工作。

為了它的價值,在我安裝了所需的Developer Pack之后,我必須在檢測到之前重新啟動Visual Studio。 希望這有助於某人。

暫無
暫無

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

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