我正在使用aspnet_regiis.exe使用以下命令为WCF Restfull服务加密web.config文件中的connectionStrings
aspnet_regiis.exe -pef connectionStrings C:/pathToWebConfig
该服务作为不同IIS部署下的应用程序托管,因此由于父配置包含相同的connectionString,我们不得不添加一个remove标签
<connectionStrings>
<remove name="foo"/>
<add name="foo" connectionString="..." />
</connectionStrings>
加密工作正常,因为它删除了删除标签,导致应用程序失败。解密确认删除标记消失了。
除了代码更改可解决此问题外,还有什么方法可以指示加密不要删除标签?