我正在尝试加密我的web.config.
aspnet_regiis一直告诉我:找不到配置部分’applicationSettings’.
我关注这个网站:Walkthrough: Creating and Exporting an RSA Key Container
我的web.config看起来像这样:
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="x" type="x" /> <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"> <section name="x.Properties.Settings" type="System.Configuration.ClientSettingsSection,PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </sectionGroup> </configSections> <configProtectedData> <providers> <add name="MyProvider" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration,Version=2.0. 0.0,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=MSIL" keyContainerName="MyKeys" useMachineContainer="true" /> </providers> </configProtectedData> ... <applicationSettings> <x.Properties.Settings> <setting name="PollingInterval" serializeAs="String"> <value>10000</value> </setting> </x.Properties.Settings> </applicationSettings> </configuration>
我使用命令:aspnet_regiis -pe“applicationSettings”-app“/ MyApplication”-prov“MyProvider”
当我在configSections上面移动Section configProtectedData时,它会加密applicationSettings,但是删除了configSections-Section,无论如何,IIS告诉我configSections需要是第一个元素.我不确定我做错了什么.
这是一个问题,applicationSettings是否在configSections中列出?
谢谢您的帮助.