在Window Server 2016中使用Web Deploy方式發佈.NET Web應用

一、在IIS裏面點擊獲取新的Web平臺組件web

二、下載Web平臺組件並安裝服務器

三、在其中搜索Web Deploy,找到3.5版本,並安裝app

四、繼續搜索Web Deploy 3.6版本,並安裝asp.net

安裝好以後,從新進入IIS,發現新增了一些功能測試

五、進入計算機管理,修改兩個用戶(WDeployAdmin和WDeployConfigWriter)的密碼屬性,包括設置永不過時以及設置一個固定密碼spa

六、回到IIS中,對Web Deploy的管理服務委派中的部分提供程序的用戶進行從新配置(使用剛纔設置的密碼).net

這裏只列舉一個 backupSettings的配置,其餘的3個你們依葫蘆畫瓢就能夠了3d

七、添加一個IIS管理用戶blog

七、配置防火牆get

咱們能夠看到,WebDeploy服務的默認服務端口是8172

所以要在入口規則中添加一個8172端口的入站規則

默認WebDeploy程序會添加防火牆例外處理,可是若是仍是不行,則須要手工添加一下的。

好了,到目前爲止,Web Deploy的配置,就大功告成了,必定要重啓服務器

下面還須要進行測試(接着看,不要走,測試裏面有一步權限配置很是重要)

一、新建一個IIS站點

特別值得注意的是,這個IIS站點所在的目錄的文件夾,必定要有Local Service權限!不然在發佈的是否,會提示權限不正確!

二、在站點的IIS管理器權限裏面,添加剛纔新增IIS管理用戶

這裏有個指的注意的,IIS支持子站點的詳細權限配置,若有有子應用,能夠進行相似的配置

三、在Visual Studio 2015裏面新建一個asp.net web applicaiton空項目,進行測試

新建一個網頁

四、測試發佈

這裏的站點名稱,就是IIS的站點名稱,若是是子站點,就填寫

WebDeploy測試/子站點

在發佈以前,最好預覽一下,這是一個很好的發佈習慣!

最後點發布,會出現記錄

 

來源

相關文章
相關標籤/搜索