2017-11-07 25 views
0

Test、SIT、Prodの3つの異なる環境があります。 TestにはHTTPがあり、残りの2つにはHTTPSがあります。Web.configのAsp.Net RequireSSL

Cookieのセキュリティ属性を設定するには、Web.configファイルに以下のコード行を追加しました。しかし、テスト環境ではこのコードは必要ありません。

<httpCookies requireSSL="true" /> 

このコードをSITとProdでは使用しますが、Testでは使用しません。 特定の環境でこのコードをWeb.configファイルに含めることは可能ですか?

答えて

2

はい、さまざまな環境に対応するために変換を使用できます。環境ごとにプロジェクトを構築すると仮定します。 https://bitwizards.com/Thought-Leadership/Blog/2014/November-2014/7-Steps-to-Setup-Web-Config-Transformations

を参照してください

<?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> 

次に、このようになり、新しいファイルweb.Test.configを追加

関連する問題