繁体   English   中英

我们能否创建一个既支持 .NET Core(或 .NET 5+)又支持 .NET Framework 的 NugetPackage?

[英]Can we create a NugetPackage which can support both .NET Core (or .NET 5+) and .NET Framework?

I'm just getting started in NuGet packages creation thing and I know how to create a NuGet package for .NET Framework and .NET Core applications but I'm not sure if there any way of creating the NuGet package where it will support both .NET Core as以及 .NET 框架。 但我已经看到 NuGet 包与 .NET 核心和框架一起工作。

例如,如果我打开 NewtonSoft.JSON 的.nupkg 文件,我会看到类似这样的内容。

Newtonsoft.JSON 层级

是的,目前我正在使用 .NET Framework 4.5 开发我的包,因此它同时支持两者。 但我想要对 package 的原生支持,而不是我的 .NET 核心应用程序中的向后兼容性。 另外,我不想使用 .NET 标准进行开发,因为在 Newtonsoft.JSON package 中,看起来他们使用的是 .NET 标准。

.NET Standard是一个有多种实现的规范,包括 .NET Framework 和 Core/5/6。

如果除了核心之外还想支持Framework 4.5 ,您可以瞄准的最新版本是标准版 1.1。

参考: https://learn.microsoft.com/en-us/do.net/standard.net-standard?tabs.net-standard-1-1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM