【问题标题】:Deploying multiple/single instances of a website部署网站的多个/单个实例
【发布时间】:2016-06-23 08:34:24
【问题描述】:

我们有一个 ASP.NET 网站,我们希望在同一台 IIS 机器上部署(和删除)该网站的多个实例。

我们还有一些客户需要在他们的系统上安装该产品。

我希望 WIX 能够处理这个问题,但似乎您一次只能安装一个实例。

我有哪些选择?现在我们使用 FinalBuilder 来设置一个通用的“安装包”,它使用一个批处理文件,用户使用他们的环境设置填充该文件,并使用 sed 和 awk 等工具来更新配置文件和更多脚本以部署到 IIS。

它有效,但它非常麻烦。我希望找到更多的 GUI/命令行界面来替换这个过程。

【问题讨论】:

  • 最好的办法是询问Yan Sklyarenko,谁写了blog post 关于这个。
  • 使用 WiX 进行多实例安装也很麻烦。我不得不走这条路,而当时 WiX 比其他供应商支持得更好。如果您不必为这项工作坚持使用 Windows 安装程序,我不建议您这样做。目前还有其他 ASP.NET 应用程序部署方法(OctopusDeploy?)可能更适合您的情况。

标签: wix windows-installer web-deployment msdeploy


【解决方案1】:

听起来 MSDeploy 适用于您的用例。它可以将多个实例部署到同一个 IIS 实例,也可以删除实例。

以下帖子专门介绍了服务版本控制,但您可以使用相同的技术来安装 Web 应用的多个实例。

http://www.dotnetcatch.com/2016/03/03/simple-service-versioning-with-webdeploy/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多