我关注了Scott Hanselman的managing configuration with PreBuild Events博客文章,并使其正常工作。

现在,我想将配置拆分为几个不同的文件,因此需要在构建之前再次执行该命令。问题是PreBuild事件文本全部作为一个控制台命令执行。如何将其拆分为几个命令?

最佳答案

事实证明,问题出在Scott的示例在行首不包含call命令。只要您不想使用不同的参数多次执行.bat文件,就可以了。

这个:

call "$(ProjectDir)copyifnewer.bat" "$(ProjectDir)connectionStrings.config.$(ConfigurationName)" "$(ProjectDir)connectionStrings.config"
call "$(ProjectDir)copyifnewer.bat" "$(ProjectDir)appSettings.config.$(ConfigurationName)" "$(ProjectDir)appSettings.config"

对我来说很好。

09-03 23:13