し
ます。
キーを追加して実行します: C :WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pc "hnlaw" -exp
ここで、「hnlaw」はキー名です
。 2. web.config の <configuration></configuration> の間に web.config ノードを追加します。
<configProtectedData>
<プロバイダー>
<add keyContainerName="hnlaw" useMachineContainer="true" description="RsaCryptoServiceProvider を使用して暗号化と
復号化を行います" name="hnlaw" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</プロバイダ>
</configProtectedData>
注: ここで keyContainerName="hnlaw" と name="hnlaw" はそれぞれキー名を表します。
3. web.config を暗号化します。
次の内容を含むバッチ ファイル enweb.bat を Web サイトのルート ディレクトリに追加します。
@エコーオフ
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "system.web/identity" "E:HS StudioDonet2Hnlawyer" -prov
"hnlaw"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "connectionStrings" "E:HS StudioDonet2Hnlawyer" -prov
"hnlaw"
一時停止
上記のパスと名前を登録してください!
実行後に成功が表示されます。
4. 次の内容を含むバッチ ファイル deweb.bat を復号化し、Web サイトのルート ディレクトリに追加します。
@エコーオフ
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "system.web/identity" "E:HS StudioDonet2Hnlawyer"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pdf "connectionStrings" "E:HS StudioDonet2Hnlawyer"
PAUSE
は、終了後、C:Documents and SettingsAll UsersApplication DataMicrosoftCryptoRSAMachineKeys ディレクトリを見つけて、生成された
キー ファイルを見つけます (時間で検索できます)。読み取り権限をネットワーク サービスに付与します。それ以外の場合は、プロバイダからのエラー メッセージ: RSA キー コンテナを
開けませんでした。が表示されます。
、
独自のサーバーがなく、MachineKeys ディレクトリを変更する権限がない場合に発生する可能性があります。他の解決策があるかどうかはわかりません:)