Web.config调试/释放,更改值

时间:2017-05-24 01:48:55

标签: asp.net asp.net-mvc web-config web.config-transform

目前我的web.config文件包含:

<system.web>
    <httpCookies httpOnlyCookies="true" requireSSL="true" />
</system.web>

我希望requireSSL在发布时为“true”,在调试时为“false”。我该怎么做?

3 个答案:

答案 0 :(得分:0)

Web.config不支持条件语句。

这通常在部署中处理。您可以使用转换文件。 https://msdn.microsoft.com/en-us/library/dd465318(v=vs.100).aspx

答案 1 :(得分:0)

将它放在Web.Release.config文件中:

<httpCookies requireSSL="true" xdt:Transform="SetAttributes(requireSSL)"/>

这是来自AppHarbor的一个方便工具,用于测试转换结果:https://webconfigtransformationtester.apphb.com/

答案 2 :(得分:0)

我认为这是你正在寻找的东西

Web.Config Debug/Release

请检查一下

XDT:变换=&#34; SetAttributes&#34; XDT:定位=&#34;匹配(名称)&#34;