dotnet核心,将依赖关系复制到构建

时间:2017-12-19 16:16:04

标签: c# .net .net-core .net-assembly build-dependencies

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

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

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

  
      
  • 无法加载文件或程序集'Microsoft.EntityFrameworkCore,   Version = 2.0.1.0,Culture = neutral,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,Version = 2.1.0.0,Culture = neutral,PublicKeyToken = fee00910d6e5f53b'。系统不能   找到指定的文件。
  •   
  • 无法加载文件或程序集'Remotion.Linq,Version = 2.1.0.0,Culture = neutral,PublicKeyToken = fee00910d6e5f53b'。系统不能   找到指定的文件。
  •   
  • 无法加载文件或程序集'Remotion.Linq,Version = 2.1.0.0,Culture = neutral,PublicKeyToken = fee00910d6e5f53b'。系统不能   找到指定的文件。
  •   
  • ...(约约90多个)
  •   

我不想手动复制所有这些引用,我认为不应该这样做。

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

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

0 个答案:

没有答案