这是否可能?我试图找出最佳方法来解决这个问题。我们有一个项目,比如说这个项目的名称是“DoFunkyStuff”。 我们想要两个版本的这个项目,一个基于 .Net Core 构建,另一个基于完整的 .net 4.5 或 4.6 框架构建,具有更多的功能。 首先,我该如何在我的解决方案中构建这些项目,以便我可以将它们都构建到一个 Nuget 包中,该包针对不同的框架进行结构化定位。这是否可能?是否可能拥有相同的项目名称,但针对完全不同的框架具有不同的功能,并构建到一个 Nuget 包中? 任何指导都将是惊人的。提前致谢。
我找到了一份参考资料,其中介绍了如何同时针对核心框架和完整框架进行目标设置。它还描述了如何在代码中使用每个框架。但是,这似乎会导致代码变得非常丑陋。因此,现在我认为最好拥有单独的项目。 https://learn.microsoft.com/en-us/dotnet/articles/core/tutorials/libraries#how-to-multitarget