2014-10-07 83 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文件。

相關問題