Wcf Visual Studio 2013-网站安装程序项目

Wcf Visual Studio 2013-网站安装程序项目,wcf,iis,model-view-controller,visual-studio-2013,installation,Wcf,Iis,Model View Controller,Visual Studio 2013,Installation,我有两个visual studio 2013解决方案: 1) 包含MVC应用程序项目 2) 包含WCF和WebApi服务项目的混合 我想创建两个安装程序项目,每个解决方案一个将自我解压缩并安装到IIS 7的网站 此外,我希望这些安装程序项目将由我们的TFS构建服务器构建,因此夜间构建的输出是两个MSI文件。双击这两个项目中的任何一个都将设置网站和后端web服务,安装人员只需付出最小的努力 有人这样做吗?您是如何做到的?普通安装项目将一个web应用程序安装到一个网站上。我不知道有哪一个第三方安装项

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

我想创建两个安装程序项目,每个解决方案一个将自我解压缩并安装到IIS 7的网站

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


有人这样做吗?您是如何做到的?

普通安装项目将一个web应用程序安装到一个网站上。我不知道有哪一个第三方安装项目能够做到这一点

如果您准备迎接挑战,我建议您查看WiX工具集。 您应该能够“脚本”的WiX安装项目中的一切,它将建立您的MSI文件在您的TFS构建服务器

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

我推荐本教程


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

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

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

如果您在IIS上承载WCF服务,则应创建第二个web包


如果您使用的是windows服务,则可以使用WiX工具集Visual Studio扩展。您只需创建一个简单的脚本并构建它。它会创建MSI文件。

你有没有考虑过分配一个Web应用程序包?