【发布时间】:2009-06-12 09:50:28
【问题描述】:
我有一个 vcproj 文件,其中包含一个简单的预构建事件:
Helpertask.exe $(ProjectDir)
这在开发人员 PC 上运行良好,但是当解决方案在我们的 TFS 2008 构建服务器上构建在 MSBuild 下时,$(ProjectDir) 要么为空,要么指向服务器上不相关的文件夹!
到目前为止,我管理的最佳解决方法是硬编码开发人员和服务器路径:
if exist C:\DeveloperCode\MyProject HelperTask.exe C:\DeveloperCode\MyProject
if exist D:\BuildServerCode\MyProject HelperTask.exe D:\BuildServerCode\MyProject
此 hack 在 post-build 步骤中有效,但不适用于 pre-build 步骤(Pre-build 任务现在在 MSBuild 下什么都不做!)
您对修复或解决方法有任何想法吗?我的头发很少了!
【问题讨论】: