Dot-Net

安裝 2.0 後,項目屬性的“目標框架”下拉列表中缺少 .NETCoreApp 2.0 選項

  • August 19, 2017

我在 Visual Studio 2017 社區中創建了一個 .NETCoreApp 1.1 控制台應用程序,並希望將其升級到 2.0.0(這樣我就可以使用 Microsoft.AspNetCore.WebSockets 2.0.0)。在項目屬性中,我展開“Target frameworks”下拉菜單,選擇“Install other frameworks…”,下載.NET Core 64-bit,完成安裝程序,重啟visual studio,但下拉菜單中仍然沒有2.0 framework ; 只有 1.0 和 1.1。

我還嘗試安裝 32 位版本,然後安裝主 Core 2.0 SDK(64 位)。仍然沒有選擇。我還嘗試手動編輯項目文件以將所有內容指向 2.0,但隨後出現建構錯誤,並且下拉選擇為空白,並且 2.0 選項仍然不存在。

使 2.0 成為目標框架的正確方法是什麼?

您可能需要更新您的 Visual Studio版本 15.3.0並安裝**.NET Core 2.0 SDK** - 然後您應該能夠在Target Framework下拉菜單中看到所有選項。

如果您已安裝上述所有更新,但仍然看不到它,請嘗試以下操作。

編輯您的*.csproj文件並將您的目標框架設置為正確的值 <TargetFramework>netcoreapp2.0</TargetFramework>,如下所示。

請記住,之後必須通過Update-Package從 NuGet 包管理器控制台執行來更新 NuGet 包

<Project Sdk="Microsoft.NET.Sdk.Web">

 <PropertyGroup>
   <TargetFramework>netcoreapp2.0</TargetFramework>
   <PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
   <DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
 </PropertyGroup>

引用自:https://stackoverflow.com/questions/45771217