2016年12月20日 星期二

Web Deploy佈署ASP.NET應用程式到IIS

使用Web Platform來進行安裝Web Deploy,如下圖。




搜尋 Web Deploy,選擇安裝 Web Deploy 3.6、Web Deploy 3.6 without bundled SQL support、Web Deploy 3.6 for Hosting Servers三個套件,安裝好後,會出現下列功能。



接下來,我們要設定使用權限,通常我們不會使用administrator的權限來進行Deploy,所以在進行下圖這個步驟之前,請自行先去新增一個帳號;新增完畢後,就可以透過下圖的位置,來設定權限。


這邊,我們使用skychang這個帳號,到時候在vs裡面,也是用這個帳號進行佈署。



接下來,我們要進入到下圖的位置,打開遠端佈署的功能。




要Enable,必須先停止後,才能勾選Enable,勾選完後,再啟動就可以了。




接下來,我們要設定佈署的相關資訊,簡單的說,就是設定skychang擁有web目錄下的權限。(這樣才能塞網頁上去嘛~ )




這邊我們選則剛剛設定的帳號,然後按下setup,就會開始設定目錄的權限了~




到這邊,其實還沒結束,也別忘記要把port 8172打開。




另外,我們也順便從啟動服務這邊,看看Web Deployment Agent Service、Web Management Service啟動了沒。




都完成之後,就回到Visual Studio裡面,設定發行;通常伺服器,用ip比較方便,他會自己去尋找Web Deploy的位置;網站名稱如果有需要,可以在Default Web Site後面再加上Application Name,例如Default Web Site\MyApp;目的地URL,就是你佈署完之後,你這邊會用瀏覽器打開的URL。




通常這樣應該就都會成功了!!~你的ASP.NET應用程式,就可以順利佈署上去了~