很长一段时间以来,我一直在对我们的 IIS 服务器执行过时的部署,基本上这意味着每个部署在网站文件夹中都有自己的过时的文件夹(例如 c:\sites\my-site\20140824-1236)。然后,我将 Web 应用程序重定向到新的部署文件夹。
如果事情变成梨形,这给了我们一个快速的角色回归能力。
问题是我们正在考虑将部署转移到新的 Web 部署技术,而我们已经在 QA 和 UAT 中使用新技术一段时间了 - 标准行为是简单地替换 IIS 中定义的位置的文件网站。
在我开始查看远程 PowerShell 以在执行 web 部署之前重新配置 IIS 之前。有谁知道我如何使用标准 web 部署来实现这一点。也许使用 msbuild 扩展或其他东西?