dotnet core,将依赖项复制到构建时的输出目录

Tob*_*rth 5 .net c# .net-assembly build-dependencies .net-core

我目前正在开发一个 .net (dotnet) 核心控制台应用程序 (app),它应该从/plugins/文件夹加载插件。

这些插件引用了一个名为的内部项目,Data该项目为实体框架 v2.0.1 提供了上下文实现。该项目是使用 nuget 包的参考。

当我运行我的应用程序时,我得到以下调试输出(反射异常)

  • 无法加载文件或程序集“Microsoft.EntityFrameworkCore,版本=2.0.1.0,文化=中性,PublicKeyToken=adb9793829ddae60”。该系统找不到指定的文件。

Microsoft.EntityFrameworkCore.dll在此路径中找到了一个文件C:\Users\Tobias\.nuget\packages\microsoft.entityframeworkcore\2.0.1\lib\netstandard2.0\Microsoft.EntityFrameworkCore.dll,并将其复制到插件文件夹中。

复制文件后,异常消失了,但发生了许多其他依赖项错误:

  • 无法加载文件或程序集“System.Interactive.Async,Version=3.0.3000.0,Culture=neutral,PublicKeyToken=94bc3704cddfc263”。该系统找不到指定的文件。
  • 无法加载文件或程序集“System.Interactive.Async,Version=3.0.3000.0,Culture=neutral,PublicKeyToken=94bc3704cddfc263”。该系统找不到指定的文件。
  • 无法加载文件或程序集“Remotion.Linq,版本=2.1.0.0,文化=中性,PublicKeyToken=fee00910d6e5f53b”。该系统找不到指定的文件。
  • 无法加载文件或程序集“Remotion.Linq,版本=2.1.0.0,文化=中性,PublicKeyToken=fee00910d6e5f53b”。该系统找不到指定的文件。
  • 无法加载文件或程序集“Remotion.Linq,版本=2.1.0.0,文化=中性,PublicKeyToken=fee00910d6e5f53b”。该系统找不到指定的文件。
  • ...(大约~90多个)

我不想手动复制所有这些参考文献,而且我认为我不必这样做。

有没有办法复制 Visual Studio 中构建的所有依赖项?或者也许使用cmd和dotnet命令?

到目前为止我找不到任何帮助