0

我正在使用以下命令来使用机器密钥来加密我的 web.config 的一部分(它实际上是一个 .net 应用程序的 app.config,重命名为 web.config 以便 aspnet_regiis 可以使用它):

aspnet_regiis -pef "section-to-encrypt" "C:\inetpub\path-to-web.config\bin\Release" -prov "provider-name"

在运行它之前,我添加了 <configProtectedData> 部分,这似乎是必需的(似乎将“提供者名称”挂钩到机器加密)。

问题:运行上述命令后,<configSections> 从 .config 文件中删除,损坏了它。

我究竟做错了什么?

4

1 回答 1

-1

我有一个类似的问题,我刚刚解决了。如果我插入 configProtectedData。configSections 部分之前的部分,它正在清除 configSections。如果我在 configSections 部分之后添加它,它不会。

我正在加密一个常规的 web.config 文件,但我认为差异并不重要。

于 2016-10-20T19:46:35.627 回答