【发布时间】:2010-12-04 21:34:32
【问题描述】:
我们的构建服务器使用以下属性已经有一段时间了
OutputPath=c:\output;
OutputDir=c:\output;
OutDir=c:\output;
ReferencePath=c:\output;
AdditionalLibPaths=c:\output
这使得所有输出都转到一个公共文件夹,并且还允许解析同一文件夹的引用。这很好用,因为
- 这是对构建的优化 本地和复制参考 本地
- 我需要我所有的 dll 无论如何,公共文件夹,所以我可以压缩 并发货
由于这在构建盒上运行良好,我想为我们的开发人员带来同样的体验。我希望我们的 IDE 构建以相同的方式运行。
换句话说,我希望我们的开发人员一直使用的工作流程(构建解决方案、构建项目)能够像我描述的那样在构建框上运行。
如果我要求团队为批处理文件创建一个 VS.Net 外部工具,该工具只在具有所需属性的选定项目上调用 msbuild,我可以轻松完成此操作。但理想情况下,他们不必改变工作流程。
我想知道
- 是否有其他人在这样做?
- 最好的方法是什么?
- 我需要编辑每个 csproj 文件还是使用外部工具或批处理文件
谢谢
【问题讨论】:
标签: visual-studio-2008 msbuild build-process