设置调试=假在web.config中作为构建的一部分

是否有可能指示aspnet_compiler设置调试=假在web.config?

我的目的是自动化以此为恶性构建过程的一部分。 我愿意接受比XML解析其他建议

--------------解决方案-------------

你有没有想过使用<xmlpoke>

<xmlpoke file="${Build.WebConfig}"
xpath="/configuration/system.web/compilation/@debug"
value="false">
</xmlpoke>

南特主页

XML文档戳

我会建议使用的每个环境完全不同的配置文件(督促,测试,运行在我们的例子)。 根据不同的版本,你会只使用所需的配置,不乱,少做文章。 Hanselmen有例子就如何做到这一点在Visual Studio中,如果你读了第一个注释菲尔·哈克已经得到了它与南特的工作。

<target name="configMerge">
<copy file="${sourcefile}"
tofile="${destinationfile}" overwrite="true">
<filterchain>
<expandproperties />
</filterchain>
</copy>
</target>

此外,如果您使用的是VS 2010,你现在可以使用的web.config变换

我解决这个的方法是我对每个部署环境单独配置文件:

  • 生产
  • 分期
  • 发育

于“构建脚本”,我复制的配置文件。我建立的类型。 例如,在分期我的/configs/staging/*.config复制到网站的根。 然后,我的脚本会打电话aspnet_compiler编译应用程序。

我使用这个工具为我生成链中的一部分已经。 它允许在基于构建设置一个单独的XML文件中有条件的配置设置。

http://xmlpreprocess.sourceforge.net/

使用Web部署项目可以构建后,换出你的web.config的不同部分。

分类:。净 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.756 (s). 10 q(s)