gpt4 book ai didi

asp.net - 加密 web.config 的自定义部分

转载 作者:行者123 更新时间:2023-12-04 00:18:16 30 4
gpt4 key购买 nike

我用的文章Creating a Flexible Configuration Section Handler在我的应用程序中创建一个灵活的配置部分处理程序。

我也看到了这篇题为Encrypting Custom Configuration Sections on the OdeToCode blog的文章,关于如何加密 web.config 文件的部分。

从第一篇文章开始,我们就有了这个 web.config 代码。

<?xmlversion="1.0"encoding="utf-8"?>
<configuration>
<configSections>
<sectionname="StyleSheetSettings_1"
type="FifteenSeconds.Core.BasicConfigurator"/>
</configSections>
<StyleSheetSettings_1>
<StyleSheets>
<Style SheetName="Page"Href="Styles/Page.css"Media="screen"/>
<StyleSheetName="Custom"Href="Styles/Custom.css"Media="screen"/>
<StyleSheetName="Print"Href="/Lib/Styles/Print.css"Media="print"/>
</StyleSheets>
</StyleSheetSettings_1>
</configuration>

我尝试使用以下代码使用类似于以下命令行代码的内容来加密代码。
 aspnet_regiis.exe -pef  "StyleSheetSettings_1" C:\Test\

我收到以下错误

Could not load type FifteenSeconds.Core.BasicConfigurator' from assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.



任何帮助,将不胜感激。

最佳答案

这是此问题的另一种解决方法(在 http://www.dotnetnoob.com/2013/01/how-to-encrypt-custom-configuration.html 中找到)。在运行 aspnet_regiis 命令之前,在 configSections 元素 (/configuration/configSections) 下注释掉自定义节的节元素,自定义节应该被加密。

<configSections>
<!--<section name="myCustomSection" type="My.Product.CustomSection, My.Product.Assembly/>-->
</configSections>


c:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -pef myCustomSection C:\path\to\app
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Encrypting configuration section...
Succeeded!

关于asp.net - 加密 web.config 的自定义部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3504883/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com