![](/img/trans.png)
[英]Can't reference Entity Framework Core in .NET 5 and Visual Studio Code
[英].NET Core 2.2 Can't be Selected In Visual Studio Build Framework
以前,我可以在 .NET Core 項目的屬性部分中選擇 .NET Core 2.2 Framework,但在最新的 Visual Studio 更新之后,我無法選擇。
我嘗試過的事情:
沒有任何事情能夠奏效。 從我安裝最新更新之前它就可以工作的事實來看,這可能只是一個錯誤嗎? 或者有什么我想念的嗎?
為了更清楚,我在最新版本的 Windows 上運行 Windows 10 Professional x64。
我從這里安裝了這個版本的 .NET Core 2.2
任何幫助表示贊賞。 謝謝!
我有同樣的問題。 我正在嘗試解決這個問題大約一天。 最后我想出來了。 我的VS版本是15.9.11和Community Edition。
問題詳細信息:僅在Visual Studio 2019上支持2.1.6xx和2.2.2xx版本的sdks.VS 2017需要2.1.5xx和2.2.1xx版本的sdk。
如何解決這個問題? 如果您要定位2.1應用程序,請安裝2.1.5xx版本的SDK如果您要定位2.2應用程序,請安裝SDK的2.2.1xx版本。
鏈接在這里
Visual Studio 2017和2019需要特定的構建版本。 缺少這些將導致此錯誤。
最新的sdk https://github.com/dotnet/core特定於每個vs版本。
https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4-download.md
這解決了這個問題
配置Visual Studio 2017 15.9以使用.NET Core SDK的預覽(在Options
)並重新啟動VS.
2019年更新:
Microsoft決定VS2017 / 2019應使用不同的.NET Core SDK版本,因此請確保為VS版本安裝正確的版本,並閱讀此處的官方聲明,
https://github.com/dotnet/announcements/issues/108
您可以在.NET Core發行說明中找到SDK版本/ VS版本表,例如https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md
訂閱Microsoft .NET和Visual Studio團隊博客是一種愚蠢的做法,這樣您就可以隨時學習新內容,例如https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core -tooling更新換視覺工作室2017年版-15-9 /
搜索“當前.net sdk不支持定位.net核心2.2 ...”之后登陸此處的任何其他人都要確保為下載選擇了正確的平台:在32位Visual Studio中運行時使用x86而不是x64位模式(目前總是如此)。
使用2017年15.9.11只有2.2.202(運行dotnet --info查看安裝的內容)我在下拉列表中沒有選擇2.2並且會收到錯誤“當前的.NET SDK不支持定位.NET Core 2.2" 。
一旦我安裝了2.2.104,我就可以在框架選擇下拉列表中編譯並選擇2.2。
親愛的MS - VS很不友好。 自從你走向敏捷以來,我真的不理解事物的不穩定性。
如果有人在使用Azure DevOps(VSTS)進行構建期間恢復.net核心框架依賴性時出錯,則可能是由於構建代理(在我的情況下為Hosted VS 2017),而沒有.net核心SDK可用。
我添加了一個缺少的.net核心SDK(在我的情況下為2.2),按照此博客文章的指示添加構建步驟: 在Edi Wang上構建Azure DevOps上的.NET Core 2.2項目
來自Microsoft Docs
Microsoft托管的代理不包括某些舊版本的.NET Core SDK。 它們通常也不包括預發布版本。 如果在Microsoft托管的代理上需要這些類型的SDK,請將.NET Core Tool安裝程序任務添加到流程的開頭。 Azure DevOps服務
如果您在構建時遇到此錯誤:
Current .Net SDK不支持定位.Net Core 2.2 Target ...
在此處下載最新的.NET Core SDK:
https://dotnet.microsoft.com/download
安裝它。
在文件夾(C:\\ Users [username])中查找global.json文件,更改此文件中的核心框架版本(如果需要)。
重啟VS並再次嘗試構建。
對於那些在安裝最新的.net核心SDK后仍然無法編譯.net核心應用程序的人。
TL; DR:
根據您的Visual Studio版本(15,17或19),您需要安裝特定的SDK版本(不一定是最新版本)。
截至今天,您可以使用以下鏈接:
詳細信息:
由於Visual Studio團隊對visual studio將如何使用.net核心SDK進行了更改,因此有一個兼容性表,顯示哪個SDK版本與Visual Studio 2015/2017和2019兼容。
這篇博文強調了這一變化: https : //devblogs.microsoft.com/dotnet/net-core-tooling-update-for-visual-studio-2017-version-15-9/
要解決此問題,您需要確保使用與Visual Studio版本兼容的SDK版本。
查看此頁面上的表格,僅安裝與Visual Studio版本兼容的SDK版本: https : //github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md
我也面臨同樣的問題(核心2.2框架沒有進入目標框架下拉)所以要解決這個問題請遵循以下步驟:
希望對你有幫助!
VS .Net Core SDK 2.2.107的更新
此頁面.net核心下載鏈接為2.2.107專用於VS 2017的sdk。我需要這個,即使我可以從visual studio中的項目下拉列表中看到2.2核心選項。
輕微的發布增量,但顯然他們改變了基礎的ms build github dotnet核心 ,與2017年相比,阻止了。此外VS 2017 15.9.12沒有顯示任何進一步的更新要求。
此外,global.json和project.json等已經消失了,而現在使用的是csproj文件。
經過一段時間的努力之后,我從這個微軟頁面找到了這個解決方案: https ://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral
我已經安裝了 Visual Studion 2017 Sdk > x64 SDK
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.