将本机DLL从NuGet包复制到输出目录

时间:2015-07-10 15:01:38

标签: msbuild nuget nuget-package

我试图创建提供本机DLL的NuGet包,并将MSBuild目标复制到将使用该数据包的.csproj项目的输出目录中。 我还需要将NuGet包中的DLL复制到其他引用项目和项目的输出文件夹中,这些项目和项目依赖于这些引用项目。 我使用this advice来实现这一点,并且存在一些问题:

  1. 它适用于使用NuGet包的项目( projA )(在构建它之后,我在输出目录中看到了预期的本机DLL)。
  2. 只有当我添加 projA 某些虚假文件作为内容时,才适用于其他引用项目' (即不编译文件,但要与项目一起发布)。
  3. 它完全不适用于项目,依赖于引用项目(即,使用第2页的解决方法,我设法将本机DLL复制到引用项目的输出目录中,这引用了 projA ,但我需要相同的项目,这取决于引用项目。)
  4. 如何实现这一目标?现在,由于我没有这样做,我被迫使用丑陋的.cmd脚本将本机DLL复制到需要它的项目的输出文件夹中。

0 个答案:

没有答案