我想加密我的web.config。aspnet_regiis节未找到
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, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<configProtectedData>
<providers>
<add name="MyProvider"
type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0. 0.0,
Culture=neutral, 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中列出的?
谢谢你的帮助。
我只是碰到了同样的问题。我已经把configProtectedData放在了我的web.config的顶部,并且当我加密其他部分时,它一直在删除我的configSections。看到你的文章后,我移动了configProtectedData部分,现在我的configSections保持不变。谢谢! – BrianH