2 つの Web サーバー (Windows 2012) と、それぞれに 1 つの Web サイト (ASP.NET MVC 4) があります。ASP.NET 暗号化が正しく機能することを確認するために、次のことを行いました。
- Octopus を使用して両方のサーバーにアプリをデプロイしました
- 最初のサーバーに移動し、Web サイトを選択し、[マシン キー] アイコンをクリックし、すべてのチェックボックスのチェックを外し、[キーの生成] をクリックしてから [適用] をクリックしました。
- 次に、生成されたキーを他のマシンにコピーしました
これは機能しましたが、次の展開までしか機能しませんでした。デプロイにより、マシン キーの値がデフォルト値にリセットされたようです。展開プロセスは非常に簡単です。
- アプリ プールを停止する
- アプリ フォルダのコンテンツを削除する
- 新しいファイルをアプリ フォルダーにコピーする
- アプリ プールを開始する
回避策として、web.config にキーがありますが、これは明らかな理由から完全にはほど遠いものです。
値がリセットされる理由はありますか?
ありがとう
パヴェル