在不使用aspnet_regiis的情况下加密web.config中的设置

时间:2016-05-09 22:33:43

标签: asp.net .net encryption web-config iis-7.5

我想加密我的Web.config文件中的某些连接字符串。此Web应用程序构建在TFS构建服务器上,并部署到多个环境进行测试。我想避免在每台服务器上运行aspnet_regiis来加密配置。

有没有办法在不使用aspnet_regiis的情况下加密配置文件的各个部分?

1 个答案:

答案 0 :(得分:0)

是的,您可以使用-EnableRule:EncryptWebConfig标志和MSDeploy.exe来加密web.config的各个部分。

msdeploy.exe –verb:sync –source:iisapp=”sourceTestSite” –dest:iisapp=”destinationTestSite” –EnableRule:EncryptWebConfig

以下是其他博客文章,其中包含更多选项:

https://blog.richardszalay.com/2016/02/10/encrypting-arbitrary-configuration-sections-using-msdeploy/