簡體   English   中英

以編程方式將Web應用程序導入IIS

[英]Import a web application to IIS programmatically

我已經開發了一個C#Web應用程序並且可以進行Web部署-這意味着我已經准備好了WebApp.Web.zip文件。 我已經驗證可以在IIS 7.0管理器中手動導入此應用程序,並且可以在瀏覽器中運行該應用程序。

打開IIS管理器(cmd-> inetmgr),瀏覽“站點->默認網站”,然后在“部署”下的右鍵菜單上單擊“導入應用程序”。 瀏覽到AAA.Web.zip的路徑,然后單擊“打開”。 經歷軟件包導入向導。 單擊“瀏覽*:80”。

我現在想以編程方式在本地IIS服務器中導入此應用程序。 您能幫我一些指點嗎?

因此,如果您想要的只是將WebApplication托管在IIS中,並且您不想一路手動進行。

有一種整齊的方法,

創建一個WebSetup項目。 將新項目添加到現有WebApplication的解決方案中,即在Visual Studio中,添加新項目,轉到

Other Project Types >> Setup And Deployment >> Visual Studio Installer >> Web Setup Project

只需將WebApplication的Primary OutputContent Files添加到安裝項目中即可。 您要做的就是構建您的解決方案。

在Setup Project的bin文件夾中,您將獲得一個.exe ,安裝后,它將在IIS中托管WebApplication。

了解有關在Visual Studio中創建安裝項目的更多信息

它至少比WebDeploy命令行語法更干凈

只需在您的構建腳本中或通過Process對象使用webdeploy命令行

http://technet.microsoft.com/en-us/library/dd569106(v=ws.10).aspx

微軟基本上不允許您使用API​​,有幾種方法可以破解它,但老實說,使用命令行會更好

看到這個老答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM