自動的にデプロイした後、web.configファイルのセクションを暗号化/パブリッシュ?
-
11-09-2019 - |
質問
私は2つの関連質問があります:
環境間でのWebプロジェクトの展開を管理するための最良の方法は何ですか?私はちょうどのの .NET Web配置プロジェクトをダウンロードし、素晴らしい環境を、一致するweb.config
の特定のセクションを置き換えるようなものを扱うように思われます。私は自動化したい他の事はweb.config
の特定のセクションを暗号化しました。公開後'auto-encrypt'
のセクションをweb.config
する方法はありますか?
web.config
にパスワードを保存します。ここで、 2番目の質問はありますか?私は、パスワードではなく、ののappSettings のの残りの部分を暗号化します。私は、カスタムweb.config
構成設定領域を作成する必要がありますか?
解決
ジョエル・ヘイ - Webデプロイメントプロジェクトはビット今日付れる - (それはVS2010で出荷されますが、それは今、スタンドアロン利用可能です)の代わりにMS配備ツールをチェックしてください。あなたが求めていることは、おそらく場合msdeploy(マシン固有DPAPI暗号化)と箱から出して取り扱うのではなく、ツールはPowerShellのと統合されているので、あなたのconfigsを上の暗号化するためのスクリプトを実行するために、PowerShellのV2 CTP3リモーティング機能を使用することができますリモートで各マシン、(あなたがとにかくmachienローカルDPAPIにアクセスできる唯一の方法である。)
ここでこの男は何か似ています:
http://forums.iis.net/p/1156413/1904975.aspx の
-Oisin
他のヒント
今では、web.configファイルのセクションが展開を投稿する暗号化のサポートは、Web配置のバージョン3.5で追加されています。
そうですます。https://ブログ。 iis.net/msdeploy/archive/2013/07/09/webdeploy-3-5-rtw.aspxする