[英]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 Output
和Content 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.