【发布时间】:2017-06-23 01:10:14
【问题描述】:
我已经创建了一个.net核心类库包并上传到nuget.org
在依赖部分中说我的项目依赖于 .NetStandard 1.4,即 NetStandard.Library 高于 1.6
为什么版本号会出现如此混乱的不匹配? .NetStandard 和 NetStandard.Library 不应该是同一个东西吗?或者它们是不同的东西?
这是我的 .csproj
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
<PackageVersion>2.0.1</PackageVersion>
<AssemblyName>currency</AssemblyName>
</PropertyGroup>
</Project>
以及我的项目的链接:
【问题讨论】:
-
.NET Standard 只是纸面上的一套 API,而 .NET Standard Library 是这些 API 的实际实现。由于 SDK 会为您解析 .NET 标准库版本,所以不必费心。
标签: c# .net-core .net-standard