我有一个exe作为我的项目的后期构建的一部分。目前它只是坐在projet的bin目录中。
既然我想对所有项目使用相同的后期构建操作,我应该在哪里放置它?是否已经为此设置了一个共同的位置?我只是坚持一条众所周知的道路硬编码吗?
我正在考虑的一个选项是将它放在“$(DevEnvDir)\ MyUtils”中。
答案 0 :(得分:1)
这样可以工作(就像你的PATH上的任何地方一样,你不必用任何东西作为前缀)。但是,如果它仅在一个解决方案中使用并且解决方案在源代码管理中,我建议将其放在解决方案目录中并将实用程序检查到源代码控制中,因此检查项目的任何其他人都可以检查它并且点击构建。
答案 1 :(得分:1)
我通常使用以下文件夹结构(所有这些都位于源树的主干中):
/source
- 包含解决方案文件和项目目录
/lib
- dll引用
/tools
- exe的
/build
- ccnet / nant构建脚本
/deployment
- 任何部署PowerShell脚本
这样,您可以通过solution directory + "..\tools\toolname.exe"