我一直在谷歌,MSDN和Stack Overflow,但我找不到关于如何做到这一点的完整教程。
我想为我的Web.config文件添加一个ASP.NET Web应用程序的密码,我想加密它。我该怎么做?
答案 0 :(得分:5)
您想要添加一个部分,因为aspnet_regiis
会一次加密部分,并且您可能有不想加密的配置设置。
The configuration section 'secureAppSettings' was not found
。在主Web项目中使用Web.config。 <configSections>
<section name="secureAppSettings" type="System.Configuration.NameValueSectionHandler" />
</configSections>
<secureAppSettings>
<add key="Password" value="1234567890"/>
</secureAppSettings>
AppSettingsSection
对我不起作用,但NameValueSectionHandler没有。string p = ((NameValueCollection)WebConfigurationManager.GetSection("secureAppSettings"))
["Password"];
Administrator
。aspnet_regiis -pef "secureAppSettings" "C:\folder\with\the_config_file"
如果使用类型为System.Configuration.AppSettingsSection
的Web.config部分,则可能会遇到此错误。 Could not load type 'System.Configuration.AppSettingsSection' from assembly 'System.Web'
我无法让AppSettingsSection工作。