【发布时间】:2018-03-26 05:12:06
【问题描述】:
我一辈子都想不通为什么我的所有项目都安装了 NETStandard.Library 1.6.1。
如果我从命令行运行dotnet --version,我会得到以下输出
2.1.0-preview1-007102
我的 .csproj 文件如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
</ItemGroup>
</Project>
Visual Studio 阻止我通过 Visual Studio 中的 nuget 进行升级,因此我总是必须手动安装 NETStandard.Library 2.0.0 或搜索堆栈溢出并将隐式版本标记添加到 .csproj,但为什么我必须这样做?什么告诉 Visual Studio 默认应该是 1.6?
阻止我在下面安装 NETStandard.Library 2.0.0 是什么意思
【问题讨论】:
标签: .net-core visual-studio-2017 .net-standard