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

谷歌搜索了很长时间后,我找到了解决方案。

将其放在这里以供其他用户将来参考。

这篇文章在这里有一个亚当的解决方案——他称之为可怕的黑客攻击,我同意,但它确实有效。

我所做的只是将 nlog.dll 复制到 .NET 框架库,当我运行命令时问题就解决了。

说明——元素指向nlog.dll中的接口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 回答