我们正在为我们的包使用proget,并且我们希望为一个包支持两个不同的 .net 框架目标(具有相同的名称和版本)。
根据文档包标识的名称和版本是唯一的,但我找不到任何线索如何更改/配置它。
是否可以以相同的名称和版本发布两个包,但每个包都针对不同的 .net 框架?如何 ?
目标是拥有两个消费者项目,每个项目都在不同的 .net 框架中,并且它们都使用相同的依赖包(相同版本),而不会互相打扰。
谢谢。
框架多目标在 NuGet 包本身内部处理,并在提取时由 NuGet 客户端(nuget.exe 或 Visual Studio)处理。查看 Microsoft 的文档以获取有关如何创建具有多个目标的包的更多信息:https ://docs.microsoft.com/en-us/nuget/create-packages/supporting-multiple-target-frameworks
但要回答“是否可以以相同的名称和版本发布两个包”的一般问题,答案是“你不能”,因为名称和版本是唯一标识符。