12

関連する質問が 2 つあります。

環境間での Web プロジェクトの展開を管理する最良の方法は何ですか? .NET Web Deployment Projectをダウンロードしたところweb.config、環境に合わせての特定のセクションを置き換えるなどの処理が行われるようです。これは素晴らしいことです。自動化したかったもう 1 つのことは、ファイルの特定のセクションの暗号化ですweb.config。公開後 'auto-encrypt'にセクションにアクセスする方法はありますか?web.config

2 番目の質問は、パスワードをファイルのどこに保存するweb.configかです。パスワードを暗号化したいのですが、残りのappSettingsは暗号化しません。カスタムweb.config構成設定領域を作成する必要がありますか?

4

3 に答える 3

3

Hey Joel - Web デプロイメント プロジェクトは現在少し古くなっています - 代わりに MS Deploy ツールをチェックしてください (vs2010 に同梱されますが、現在はスタンドアロンで利用できます)。あなたが求めていることは、MSDeploy (マシン固有の DPAPI 暗号化) ではそのままでは処理されない可能性がありますが、ツールは powershell と統合されているため、powershell v2 CTP3 リモート機能を使用してスクリプトを実行し、構成を暗号化できます。各マシン、リモート (マシンローカル DPAPI にアクセスできる唯一の方法です)。

この男はここで似たようなことをしています:

http://forums.iis.net/p/1156413/1904975.aspx

-オイシン

于 2009-06-04T14:46:49.077 に答える
3

webapp が新しい環境にデプロイされた後、 RSA Protected Configurationを使用して web.config のセクションを手動で暗号化します。OS がキーを保護します。ソリューションを自動化する方法を理解するのに役立つことを願っています。

于 2009-06-04T14:49:48.680 に答える