我有一个针对net462的nuget包,我想在netcoreapp3.0中使用它。
如果程序包没有依赖项(或具有netstandard / netcoreapp依赖项),它会很好地工作,否则根本无法解决依赖项。

假设我们有针对net462软件包A ,这取决于也针对net462软件包B
我想在项目C 中使用包A ,它是netcoreapp3.0。如果项目C仅使用程序包A,则一切正常。但是,如果它使用了程序包B中的某些内容,则会抛出FileNotFoundException

如果我理解正确,则需要在程序包A和B中的“dependencies”和“files”节点中添加一个附加的netcoreapp3.0目标。但是,如果我错了,是否有更合适的方法来实现此目的?

无论如何,定位netcoreapp3.0时需要将哪些程序集添加到"file"节点?

net462相同吗?还是应该在项目A和B的TargetFrameworks中添加netcoreapp3.0并使用生成的代码?

最佳答案

在我的实践中,我将两个nuget软件包的“net462”节点下的相同位复制到“netcoreapp3.0”节点。
这个对我有用。

10-04 14:19