我发现使用
"aspnet_regiis" -pef
或者
"aspnet_regiis -pe"
加密 web.cong 中的元素仅适用于几个元素,而不适用于其他元素。
即它适用于“ConnectionStrings”和“appSettings”,但不适用于“system.web”
我可以以某种方式加密所有元素吗?谢谢。
我发现使用
"aspnet_regiis" -pef
或者
"aspnet_regiis -pe"
加密 web.cong 中的元素仅适用于几个元素,而不适用于其他元素。
即它适用于“ConnectionStrings”和“appSettings”,但不适用于“system.web”
我可以以某种方式加密所有元素吗?谢谢。
您可以尝试以下命令:
aspnet_regiis -pe system.web/identity -app /[vdir]
身份是 system.web 中的一个部分
谷歌搜索了很长时间后,我找到了解决方案。
将其放在这里以供其他用户将来参考。
这篇文章在这里有一个亚当的解决方案——他称之为可怕的黑客攻击,我同意,但它确实有效。
我所做的只是将 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