と を使用して、パブリックEPiServer
サイトのビルド プロセスに暗号化を追加しています。ほとんどの場合、うまくいっていますが、web.config でタグを暗号化するときはそうではありません。MSBuild
aspnet_regiis
episerver
コマンド:
aspnet_regiis -pef "episerver" "C:\Path\to\my\site" -prov "RsaProvider"
私の開発マシン (EPiServer がインストールされている場所) では問題なく動作しますが、ビルド マシン (インストールされていない場所) では次のようになります。
Could not load file or assembly 'EPiServer.Configuration, Version=6.1.379.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7' or one of its dependencies. The system cannot find the file specified.
などの他のタグconnectionStrings
はビルド サーバーで正しく暗号化されているため、すべてのキーとアクセスが適切に設定されています。
私の推測では、EPiServer がビルド サーバーにインストールされていないことが原因であると思われますが、web.config を暗号化できるようにするために EPiServer をインストールする必要は本当にあるのでしょうか? 暗号化は web.config のみを読み取り、選択したタグのテキストを暗号化すると思いましたか?
episerver
ビルド サーバーで web.configのタグを暗号化する方法についてのヒントをいただければ幸いです。