NuGet包只是将项目输出复制到二进制文件夹

时间:2015-06-16 07:24:28

标签: .net nuget prism

我正在开发一个使用Prism动态加载包含模块的程序集并扩展我的应用程序的应用程序。目前我只有一个包含应用程序的Visual Studio解决方案,所有模块项目和模块程序集(模块项目的输出)都通过post build事件复制到应用程序输出目录。现在应该将模块组件作为NuGet包提供。

创建NuGet包时,通常项目输出将由使用该包的项目引用。有没有办法将项目输出复制到应用程序的输出目录?

我发现Contrib.Nuget用于将其他二进制文件复制到输出中,但我正在寻找项目输出本身的方法。

一个例子:

  • Project MyApplication 构建一个名为 MyApplication.exe 的可执行文件
  • Project MyModule 构建一个名为 MyModule.dll 的库
  • Project MyApplication 应该使用NuGet来获取 MyModule ,但不应该引用 MyModul.dll ,而只是复制到的输出>所有MyApplication

1 个答案:

答案 0 :(得分:2)

您希望NuGet包在安装时更改构建事件。 There already is a question with answers on how to achieve this