vox*_*oid 21 .net asp.net-core visual-studio-2017 asp.net-core-2.0
我有一个在Visual Studio 2017社区中创建的.NETCoreApp 1.1控制台应用程序,并希望将其升级到2.0.0(因此我可以使用Microsoft.AspNetCore.WebSockets 2.0.0).在项目属性中,我展开"目标框架"下拉列表,选择"安装其他框架......",下载.NET Core 64位,完成安装程序,重新启动visual studio,但2.0框架仍无法通过下拉列表获得; 只有1.0和1.1.
我也尝试安装32位版本,然后是主要的Core 2.0 SDK(64位).仍然没有选择.我还尝试手动编辑项目文件,将所有内容指向2.0,但后来我得到了构建错误,下拉选项为空白,2.0选项仍然不存在.
使2.0成为目标框架的正确方法是什么?
iro*_*e13 18
您可能需要更新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>
Run Code Online (Sandbox Code Playgroud)
如果手动调整没有帮助检查项目的global.json文件,如果它存在 - >检查SDK版本.在我的情况下是1.0.4,用2.0.0替换 - >关闭/重新打开你的解决方案,检查可用的目标框架.答案来自这个链接
{
"sdk": {
"version": "1.0.4"
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12283 次 |
最近记录: |