目前我的web.config文件包含:
<system.web>
<httpCookies httpOnlyCookies="true" requireSSL="true" />
</system.web>
我希望requireSSL在发布时为“true”,在调试时为“false”。我该怎么做?
答案 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)
我认为这是你正在寻找的东西
请检查一下
XDT:变换=&#34; SetAttributes&#34; XDT:定位=&#34;匹配(名称)&#34;