Dot-Net
安裝 2.0 後,項目屬性的“目標框架”下拉列表中缺少 .NETCoreApp 2.0 選項
我在 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>