【问题标题】:Asp.Net RequireSSL in Web.configWeb.config 中的 Asp.Net RequireSSL
【发布时间】:2017-11-07 10:48:36
【问题描述】:

我们的应用程序有三种不同的环境,例如 Test、SIT 和 Prod。在测试中我们有 HTTP,剩下的两个我们有 HTTPS。

为了设置 cookie 的安全属性,我们在 Web.config 文件中添加了以下代码行。但是在测试环境中我们不需要这段代码。

 <httpCookies requireSSL="true" />

希望在 SIT 和 Prod 中包含此代码,但不在 Test 中。 是否可以在特定环境的 Web.config 文件中包含此代码。

【问题讨论】:

    标签: c# asp.net asp.net-mvc web-config


    【解决方案1】:

    是的,您可以使用转换来处理不同的环境。假设您为每个环境构建项目。

    然后添加一个新文件 web.Test.config,如下所示:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
        <system.web>
            <httpCookies requireSSL="false" xdt:Transform="Replace" />
        </system.web>
    </configuration>
    

    https://bitwizards.com/Thought-Leadership/Blog/2014/November-2014/7-Steps-to-Setup-Web-Config-Transformations

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      相关资源
      最近更新 更多