我爲該Web服務創建了一個安裝包。當我運行安裝程序時,它會要求我輸入網站名稱和應用程序池。我不想在現有網站下安裝Web服務。我想把它放在根目錄下。我可以在Visual Studio中做這樣的事嗎?ASP.NET Web服務的安裝包
任何幫助將不勝感激。
我爲該Web服務創建了一個安裝包。當我運行安裝程序時,它會要求我輸入網站名稱和應用程序池。我不想在現有網站下安裝Web服務。我想把它放在根目錄下。我可以在Visual Studio中做這樣的事嗎?ASP.NET Web服務的安裝包
任何幫助將不勝感激。
您可能要考慮使用Web Deploy將您的應用程序包打包到zip包中,然後使用命令行進行部署。看起來,Web Deploy可能比msi更適合技術,因爲它可以輕鬆支持參數化和第一手訪問IIS配置(用於應用程序部署)。使用清單
<MyPackage>
<iisApp path="Default Web Site/MyApp" />
<iisApp path="MyServicesSite" />
</MyPackage>
你可以想什麼包:
然後可以使用manifest提供商和定義兩個單獨的應用程序條目在它的組件能夠被添加到GAC,註冊表項,天空是極限。
你再搶清單並將其打包:
msdeploy -verb:sync -source:manifest="d:\manifest.xml" -dest:package="d:\mypackage.zip"
而且通過反轉源和目標來部署它:
msdeploy -verb:sync -source:package="d:\mypackage.zip" -dest:manifest="d:\manifest.xml"
或直接從清單服務器同步: msdeploy -verb:sync -source:manifest="d:\manifest.xml" -dest:auto