我正在使用以下命令来使用机器密钥来加密我的 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 文件中删除,损坏了它。
我究竟做错了什么?