認証を使用する MVC 4 サイトで作業しています。このサイトでは、マシン キーの値を指定する必要があります。「実行時に自動的に生成する」の選択を解除し、キー値を生成し、「アプリケーションごとに一意のキーを生成する」を選択して、IISインターフェイスを介してこれを行いました
web.config エントリは次のようになります。
<machineKey decryption="DES" decryptionKey="{hex-key value},IsolateApps"
validationKey="{hex-key value},IsolateApps" />;
これは別の Web プロジェクトでは問題なく動作するようですが、現在作業中の開発マシン (IIS-Express と IIS 7.5 の両方) で「指定された復号化キーに無効な 16 進文字があります」というエラーが発生します。
キー値から削除",IsolateApps"
すると問題は解決しますが、本番環境でこのオプションをオンにする必要があるため、展開時にこの問題が発生するためだけに削除したくありません。
何を与える?開発ボックスは、.net 2.0 および .net 4.0 を含む SQL 2008 R2 ボックスです。