我们要寻找的是:在编译相同的配置时,比如Release | Win32,有时候只能进行后置步骤.就像,如果我在开发机器上执行所有后期构建步骤,或者如果我在构建服务器上,则不要执行它们.或者实现这一目标的唯一方法是实现新配置?
评论者:感谢您的想法,我们不想使用脚本,因为它们将是一个需要维护的东西,并且在这一点上转向MSBuild proj文件也会很麻烦.谢谢你的尝试.
您可以在后期构建脚本中使用环境变量.像这样的东西:
if NOT %ComputerName% == DEVMACHINENAME GOTO end c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen "$(TargetPath)" :end