ユーザー レベルでRSA 暗号化を使用して、アプリケーションの 1 つのweb.configファイルのいくつかのセクションを暗号化しようとしています。
したがって、ここにリストされているすべての手順に従い、プロバイダーを正常に作成し、アプリケーションへのアクセスを許可しました。ただし、アプリケーションの仮想パスを指定する際にいくつか問題があります。
Windows Server 2008 R2でIIS 7.5を実行しています。私のアプリケーションはwww.testsite.comと呼ばれ、その ID は4です。
aspnet_regiisツールは、Windows \Microsoft.NET\Framework\[バージョン]フォルダーにあります。
connectionStrings
したがって、セクションを暗号化するために、次のコマンドを実行します。
aspnet_regiis -pe connectionStrings -app "[Application Path]" -prov "myRSAProvider"
[Application Path]、次のように試しました:
- /W3SVC/4
- /W3SVC/4/ルート
- /W3SVC/4/root/www.testsite.com
- /www.testsite.com
そして、私はいつもエラーを受け取ります
仮想パス '[Application Path]' およびサイト 'Default Web Site' の構成を開くことができません。
パス '[アプリケーション パス]' のマッピングに失敗しました。失敗した!
Web 上の多くのリソースを参照しようとしましたが、この IIS 仮想パスの仕様は十分にカバーされていません。IIS6 では aspet_regiis -lkを実行して取得できましたが、このコマンドは IIS 7.5 では機能しなくなりました。誰か助けてくれませんか?