我有两个visual studio 2013解决方案: 1)包含MVC应用程序项目;2)包含WCF和WebApi服务项目的混合。
我想创建两个安装项目,一个为每个解决方案,将自解压和安装到IIS 7的网站。
另外,我希望这些安装程序项目是由我们的TFS构建服务器构建的,这样每晚构建的输出就是两个MSI文件。双击这些项目中的任何一个将设置网站和后端web服务,在做安装的人最少的努力。
有人这么做过吗?你是怎么做到的?
发布于 2014-10-31 22:18:48
正常安装项目会将一个web应用程序安装到一个网站。我不知道有哪个第三方安装项目会开箱即用。
如果您准备好迎接挑战,我建议您查看WiX工具集。您应该能够“编写”WiX安装项目中的所有内容,它将在您的TFS服务器上构建您的MSI文件。
首先了解如何为1个web应用程序创建WiX安装程序,然后将该代码复制到每个项目中。
我推荐这个教程。http://www.codeproject.com/Articles/115036/Creating-WIX-Installer-for-ASP-NET-Web-Application
在此基础上,我创建了一个简单的web项目安装程序。
发布于 2014-11-03 18:29:03
对于MVC站点,您应该发布web deploy包并从IIS导入。This link非常有用。
对于其他类型的项目,您应该使用WiX projects进行单击安装。
如果您在IIS上承载WCF服务,则应创建第二个web包。
如果您使用的是WiX服务,则可以使用windows Toolset Visual Studio扩展。您只需创建一个简单的脚本并构建它。它将创建msi文件。
https://stackoverflow.com/questions/26239683
复制相似问题