0

私はそれを使用して見つけます

  "aspnet_regiis" -pef 

また

  "aspnet_regiis -pe"  

web.congの要素を暗号化することは、いくつかの要素でのみ機能し、他の要素では機能しません。

つまり、「ConnectionStrings」と「appSettings」では機能しますが、「system.web」では機能しません。

どういうわけかすべての要素を暗号化できますか?ありがとう。

4

2 に答える 2

0

次のコマンドを試すことができます。

aspnet_regiis -pe system.web/identity -app /[vdir]

アイデンティティはsystem.web内のセクションです

于 2013-02-26T12:43:53.927 に答える
0

長い間グーグルで調べた後、解決策を見つけました。

他のユーザーの将来の参照用にここに配置します。

ここのこの投稿には、Adam による解決策があります。彼はそれをひどいハックと呼びましたが、私も同意しますが、うまくいきます。

nlog.dll を .NET フレームワーク ライブラリにコピーするだけで、コマンドを実行すると問題は解決しました。

説明 - 次のように、要素は nlog.dll の intefrace NLog.Config.ConfigSectionHandler を指します。

  <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>

神はその理由を知っています。要素が暗号化されている場合-aspnet_regiisがこのdllを検索し、見つからない場合-失敗します。
c:\Windows\Microsoft.NET\Framework\vXXXX にコピーするだけです。

于 2013-02-28T10:04:43.337 に答える