安装 2.0 后,项目属性的 "Target framework" 下拉列表中缺少 .NETCoreApp 2.0 选项
.NETCoreApp 2.0 option missing from "Target framework" dropdown of project properties, after installing 2.0
我在 Visual Studio 2017 社区创建了一个 .NETCoreApp 1.1 控制台应用程序,并希望将其升级到 2.0.0(这样我就可以使用 Microsoft.AspNetCore.WebSockets 2.0.0)。在项目属性中,我展开"Target frameworks"下拉菜单,select"Install other frameworks...",下载.NET Core 64-bit,安装完成,重启visual studio,但是2.0框架还在无法从下拉列表中获得;只有 1.0 和 1.1。
我也试过安装 32 位版本,然后是主要的 Core 2.0 SDK(64 位)。仍然没有选择。我还尝试手动编辑项目文件以将所有内容指向 2.0,但随后出现构建错误,下拉菜单 selection 为空白,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>
如果手动调整没有帮助检查您的项目是否有 global.json 文件,如果存在 -> 检查 SDK 版本。在我的例子中是 1.0.4,替换为 2.0.0 -> close/re-open 你的解决方案,检查可用的目标框架。答案来自
{
"sdk": {
"version": "1.0.4"
}
}
您必须打开 Visual Studio 安装程序并在下方 'Visual Studio X 2017' 单击“更新”按钮。
完成此操作后,现在我可以使用 .Net core 2.0。
我在 Visual Studio 2017 社区创建了一个 .NETCoreApp 1.1 控制台应用程序,并希望将其升级到 2.0.0(这样我就可以使用 Microsoft.AspNetCore.WebSockets 2.0.0)。在项目属性中,我展开"Target frameworks"下拉菜单,select"Install other frameworks...",下载.NET Core 64-bit,安装完成,重启visual studio,但是2.0框架还在无法从下拉列表中获得;只有 1.0 和 1.1。
我也试过安装 32 位版本,然后是主要的 Core 2.0 SDK(64 位)。仍然没有选择。我还尝试手动编辑项目文件以将所有内容指向 2.0,但随后出现构建错误,下拉菜单 selection 为空白,2.0 选项仍然不存在。
使 2.0 成为目标框架的正确方法是什么?
您可能需要更新 visual studio 版本 15.3.0 并安装 .NET Core 2.0 SDK - 然后您应该能够在 Target Framework 下拉列表中看到您的所有选项。
如果您已经安装了上述所有更新,但仍然看不到它,请尝试以下操作。
编辑您的 *.csproj
文件并将您的目标框架设置为正确的值 <TargetFramework>netcoreapp2.0</TargetFramework>
,如下所示。
请记住,之后您必须通过 运行 Update-Package
从您的 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>
如果手动调整没有帮助检查您的项目是否有 global.json 文件,如果存在 -> 检查 SDK 版本。在我的例子中是 1.0.4,替换为 2.0.0 -> close/re-open 你的解决方案,检查可用的目标框架。答案来自
{
"sdk": {
"version": "1.0.4"
}
}
您必须打开 Visual Studio 安装程序并在下方 'Visual Studio X 2017' 单击“更新”按钮。
完成此操作后,现在我可以使用 .Net core 2.0。