4

如果 .NET 462 项目引用 .NET Standard 2.0 dll,则不会将依赖项复制到输出 bin 文件夹。

当 .NET Standard 2.0 项目被引用<ProjectReference /><RestoreProjectStyle>PackageReference</RestoreProjectStyle>添加到 .NET 462 项目时,它可以正常工作。

我的 .NET Standard 2.0 项目位于不同的解决方案中,因此无法添加为项目参考。

是否有解决此问题的方法,可能会考虑 .NET Standard 2.0 项目的 bin 文件夹中的 deps.json ?

或者是将 .NET Standard 2.0 项目添加到所有解决方案的唯一解决方案,其中项目引用它?

4

1 回答 1

3

如果您无法将项目添加为项目引用,请考虑使用 NuGet 来使用构建的包(以及包含的依赖关系图)。

在撰写本文时,.net 标准项目及其依赖项无法从一组文件(如dotnet publish.net 标准项目上生成的文件)中引用,因为需要为目标可执行项目的框架(核心, .net framework, uwp, ..) 和某些需要在生成的可执行项目的构建和发布期间运行的构建逻辑不会为 .net 标准项目运行。

于 2019-01-30T10:57:02.097 回答