【发布时间】:2010-09-10 23:11:11
【问题描述】:
好的,这是我的项目的细分:我有一个带有“Scripts”子文件夹的 Web 项目。该文件夹包含一些 javascript 文件和 JSMin.exe 的副本以及在其中一些文件上运行 JSMin.exe 的批处理文件。我尝试设置“调用“$(ProjectDir)Scripts\jsmin.bat”'的后期构建步骤。当我执行构建时,批处理文件总是“以代码 1 退出”。这通过 Visual Studio 或通过 msbuild 命令行发生。我可以从 Scripts 文件夹手动运行批处理文件,它似乎按预期工作,所以我不确定这里的问题是什么。 $(ProjectDir)Scripts\jsmin.bat 调用是用引号引起来的,因为 $(ProjectDir) 可能有空格(实际上在我的机器上也有)。我不确定此时该怎么做。我尝试在构建后步骤中删除批处理文件的内容,但这似乎也不起作用。
理想情况下,我希望通过后期或预构建步骤解决此问题,这样构建管理器在部署代码时就不必执行额外的步骤。
谢谢!
【问题讨论】:
标签: visual-studio-2008 build-process