gpt4 book ai didi

.NET Standard 2.0 NuGet 包生成

转载 作者:行者123 更新时间:2023-12-03 16:15:02 24 4
gpt4 key购买 nike

我正在使用面向多个 .NET 框架的 .NET 类库项目,现在在下载了 之后.NET Core 2.0 SDK 在我的 Windows 10 机器中,我试图定位 .NET Standard 2.0以及。
<TargetFrameworks>net45;net46;netstandard1.0;netstandard1.3;netstandard2.0</TargetFrameworks>
问题是当 NuGet 编译后由 Visual Studio (2017) 生成的包通过 打开NuGet 包资源管理器 它表明对于 .NET Standard 2.0没有依赖关系。

Screenshot1
Screenshot2

不应该有 NETStandard.Library 2.0.0 作为依赖?

如果有必要(至少在发布 VS 更新之前)在 NuGet 包中为 显式指定依赖项NETStandard.Library 2.0.0 ?

为了确定这不是我的项目的孤立案例,我创建了另一个项目并添加了 Newtonsoft.Json 作为依赖项。结果还是一样。

Screenshot3

最佳答案

默认NETStandard.Library版本依旧1.6.1发布低于 2.0 的 .NET Standard 版本时。而2.0.0版本在技术上是相同的(对于较早的 .NET Standard 版本,它具有相同的依赖项列表),您可能会为使用引用版本 1.6.1 的项目创建降级警告。 .

对于 .NET Standard 2.0 及更高版本,不依赖于 NETStandard.Library是必需的,因此只要您不添加任何其他 NuGet 包,您的库就会显示“无依赖关系”。

关于.NET Standard 2.0 NuGet 包生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45917073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com