如何配置Web Deploy 3.5 EncryptWebConfig规则处理程序?

pau*_*aul 5 msdeploy iis-7.5 webdeploy visual-studio-2013

我们希望通过Visual Studio 2013中的Web Deploy方法设置发布.我已在目标Web服务器上安装了Web Deploy 3.5并且它正在正确部署.

我们还想使用Web Deploy 3.5的EncryptWebConfig规则处理程序来加密我们发布后的web.config文件,如下所述:http://blogs.iis.net/msdeploy/archive/2013/07/09/webdeploy -3-5-rtw.aspx,它给出了一个命令行示例.但是,这不是"发布Web"向导> Web部署方法中的一个选项,也不知道如何通过直接修改.pubxml PublishProfile来添加该规则...或者是我在IIS上以某种方式设置的加密WebConfig规则服务器?

我无法在任何地方找到有关此规则的任何进一步文档......

pau*_*aul 7

我还发了推文给一个为Visual Studio Web团队工作的人,他得出了这个答案:

将该属性添加<MSDeployEnableWebConfigEncryptRule>true</MSDeployEnableWebConfigEncryptRule>到.pubxml文件中

我认为它是这样的,但以前找不到任何地方对正确的标签名称MSDeployEnableWebConfigEncryptRule的引用.

  • 这工作......有时候.其他时候我得到"Web部署任务失败.(无法加密目标web.config:web.config.有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_FAILED_TO_ENCRYPT_WEB_CONFIG.)"链接没有帮助.我无法弄清楚为什么我会收到这个错误.我已经双重检查了服务器web文件夹的权限,所有看起来都很好. (2认同)