0

この問題に対して私が見つけた答えはうまくいかなかったようです。これは、MSDN および一般的に情報を見つけるのが難しい項目です。

Windows Server 2003、IIS 6、Dot.Net 3.5、および Visual Studio 2008 を使用しています。

Asp.Net Web アプリケーションの接続文字列を暗号化する方法を知る必要があります。

4

1 に答える 1

0

以下は、Windows Server 2003、IIS 6、.Net 3.5、および Visual Studio 2008 に対する私の解決策です。暗号化はマシン固有であるため、Web サーバーで実行する必要があります

暗号化コマンド (PROJECT_NAME を Web アプリのフォルダー名に変更):

c:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pef "connectionStrings" "C:\inetpub\wwwroot\PROJECT_NAME"

2 番目のコマンドは、ASPNET アカウントに machine.config の NetFrameworkConfigurationKey へのアクセスを許可します。

c:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pa "NetFrameworkConfigurationKey" "ASPNET"

3 番目のコマンドは、NT Authority\Network Service アカウントに NetFrameworkConfigurationKey へのアクセス権を付与します。

c:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT Authority\Network Service"

これが誰かに役立つことを願っています。

于 2013-08-15T16:18:16.220 に答える