加密web.config文件时保留<remove>标记

时间:2018-12-14 13:53:24

标签: wcf iis encryption web-config

我正在使用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>

加密工作正常,因为它删除了删除标签,导致应用程序失败。解密确认删除标记消失了。

除了代码更改可解决此问题外,还有什么方法可以指示加密不要删除标签?

0 个答案:

没有答案