我关注了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"
对我来说很好。