【发布时间】:2015-11-30 18:14:04
【问题描述】:
我们有一个托管在 Azure 中的网站项目,我们使用 Web.config 转换来设置环境变量。但是,我们目前针对不同环境构建系统的方法是多次构建项目(目前是3次),效率低下。
我们想转而使用 Web Deploy,因为这样可以很好地为我们使用 Release Manager 做好准备。
我们的问题是使用 Web Deploy 参数而不是 web.config 转换;我们需要替换多个 xml 元素,而不是单个值。
经过大量研究,我发现这两篇文章几乎完全详细地说明了我正在尝试做的事情 http://blogs.iis.net/elliotth/web-deploy-xml-file-parameterization http://www.iis.net/learn/publish/using-web-deploy/parameterization-improvements-in-web-deploy-v3
基本上我正在尝试复制场景 5,但使用单独的设置参数文件作为值。
不幸的是,在示例中,仅当外部 xml 文件位于目标计算机上时才能引用它。与同事进行的一些测试证实了这一点。适用于本地计算机,但不适用于 Azure。
有没有办法强制 Web Deploy 在特定位置查找外部配置文件?
【问题讨论】:
标签: azure deployment web-config msdeploy webdeploy