【问题标题】:Visual Studio 2013 - Web Site installer projectVisual Studio 2013 - 网站安装程序项目
【发布时间】:2014-10-07 15:28:58
【问题描述】:

我有两个 Visual Studio 2013 解决方案: 1) 包含MVC应用项目 2) 包含 WCF 和 WebApi 服务项目的混合。

我想为每个解决方案创建两个安装程序项目,每个解决方案将自行提取网站并将其安装到 IIS 7 中。

我还希望这些安装程序项目由我们的 TFS 构建服务器构建,因此每晚构建的输出是两个 MSI 文件。双击这些项目中的任何一个都将设置网站和后端 Web 服务,而安装人员只需付出最少的努力。

有人做过吗?你是怎么做到的?

【问题讨论】:

  • 您是否考虑改为分发 Web 应用程序包?

标签: wcf iis model-view-controller visual-studio-2013 installation


【解决方案1】:

正常设置项目将一个 Web 应用程序安装到一个网站。我不知道有什么第三方设置项目可以开箱即用。

如果您愿意接受挑战,我建议您查看 WiX 工具集。 您应该能够“编写”WiX 设置项目中的所有内容,它会在您的 TFS 构建服务器上构建您的 MSI 文件。

首先了解如何为 1 个 Web 应用程序创建 WiX 设置,然后为每个项目复制该代码。

我推荐这个教程。 http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application

基于此,我创建了一个简单的 Web 项目安装程序。

【讨论】:

    【解决方案2】:

    对于 MVC 站点,您应该发布一个 Web 部署包并从 IIS 导入。 This link 很有用。

    对于其他类型的项目,您应该使用 WiX 项目单击安装。

    如果您在 IIS 上托管 WCF 服务,您应该创建第二个 Web 包。

    如果您使用 Windows 服务,则可以使用 WiX Toolset Visual Studio 扩展。您只需创建一个简单的脚本并构建它。它将创建 msi 文件。

    【讨论】:

      猜你喜欢
      • 2014-10-04
      • 1970-01-01
      • 2017-10-14
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多