一、在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測試/子站點
在發佈以前,最好預覽一下,這是一個很好的發佈習慣!
最後點發布,會出現記錄