2014-10-07 82 views
0

我有两个visual studio 2013解决方案: 1)包含MVC应用程序项目 2)包含WCF和WebApi服务项目的混合。Visual Studio 2013 - 网站安装程序项目

我想创建两个安装项目之一,将自提取并安装网站到IIS 7

此外,我想这些安装项目,由我们的TFS建建服务器,这样输出的每个解决方案从每晚构建是两个MSI文件。双击这两个项目中的任何一个,都可以在安装人员时尽可能少地设置网站和后端Web服务。

任何人都这样做?你是怎么做到的?

+0

您是否考虑分发Web应用程序包? – 2014-10-07 15:36:30

回答

0

正常安装项目将ONE Web应用程序安装到一个Web站点。我不知道第三方设置项目会立即执行此操作。

如果您面临挑战,我会建议您查看WiX Toolset。 您应该能够在WiX安装项目中“脚本化”所有内容,并且它将在您的TFS构建服务器上构建您的MSI文件。

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

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

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

0

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

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

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

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

相关问题