0

我在 SLN 解决方案中有两个项目:

  • 项目 X:可执行。
  • 项目 Y:图书馆。

项目 Y 并不真正依赖于 X(我不应该将 X 添加到 Y 的引用列表中),发生的情况是项目 X 是一个可执行文件,它将在构建后对 Y.dll 进行一些操作。

那么如何在他们的 MSBuild .csproj 文件中编写代码呢?我想我需要:

  • 项目 Y 中的预构建任务,用于构建项目 X。
  • 项目 Y 中的构建后任务,用于执行项目 X。

如何在 MSBuild 中执行此操作?谢谢!

4

1 回答 1

0

实际上,如果您向构建 x 的解决方案添加对 y 的引用并右键单击 y 的属性并将默认操作从不复制更改为始终复制,则在构建解决方案时,您只需要一个构建后事件即可运行x, y 将在同一个 bin 目录中。

于 2013-01-21T20:15:58.410 回答