【初碼乾貨】在Window Server 2016中使用Web Deploy方式發布.NET Web應用的重新梳理

來源:互聯網
上載者:User

標籤:app   splay   還需   安裝   ups   重啟   部署   入站規則   平台   

在學習和工作的過程中,發現很多同事、朋友,在做.NET Web應用發布的時候,依然在走 產生-複製到伺服器 這樣的方式,稍微進階一點的,就是先發布到本地,再上傳到伺服器

這種方式不僅效率低下,而且不易進資料列版本設定,程式稍微複雜一些,加上團隊協作,發布就會出現各種不可預料的版本問題。

正好這兩天在玩Azure和Windows Server 2016,詳見《【初碼乾貨】【Azure系列】1、再次感受Azure,體驗Windows Server 2016並部署BlogEngine.NET》,而我在實際使用過程中,也遇到過不少關於Web Deploy的坑,所以在這裡,將WebDeploy的完整配置和使用方法重新梳理一遍

特別值得注意的是,雖然以Windows Server 2016作為示範,但和在Windows Server 2012 R2裡面的步驟是完全一致!

下面是完整的步驟

1、在IIS裡面點擊擷取新的Web平台組件

 

2、下載Web平台組件並安裝

 

3、在其中搜尋Web Deploy,找到3.5版本,並安裝

 

4、繼續搜尋Web Deploy 3.6版本,並安裝

安裝好之後,重新進入IIS,發現新增了一些功能

 

5、進入電腦管理,修改兩個使用者(WDeployAdmin和WDeployConfigWriter)的密碼屬性,包括設定永不到期以及設定一個固定密碼

 

6、回到IIS中,對Web Deploy的管理服務委派中的部分提供者的使用者進行重新設定(使用剛才設定的密碼)

這裡只列舉一個 backupSettings的配置,其他的3個大家依葫蘆畫瓢就可以了

7、添加一個IIS系統管理使用者

 

7、配置防火牆

我們可以看到,WebDeploy服務的預設服務連接埠是8172

因此要在入口規則中添加一個8172連接埠的入站規則

預設WebDeploy程式會添加防火牆例外處理,但是如果還是不行,則需要手工添加一下的。

好了,到目前為止,Web Deploy的配置,就大功告成了,一定要重啟伺服器

 

下面還需要進行測試(接著看,不要走,測試裡面有一步許可權配置非常重要)

1、建立一個IIS網站

特別值得注意的是,這個IIS網站所在的目錄的檔案夾,一定要有Local Service許可權!否則在發布的是否,會提示許可權不正確!

 

2、在網站的IIS管理器許可權裡面,添加剛才新增IIS系統管理使用者

 

這裡有個指的注意的,IIS支援子網站的詳細許可權配置,如有有子應用,可以進行類似的配置

 

3、在Visual Studio 2015裡面建立一個asp.net web applicaiton空項目,進行測試

建立一個網頁

 

4、測試發布

這裡的網站名稱,就是IIS的網站名稱,如果是子網站,就填寫

WebDeploy測試/子網站

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

最後點發布,會出現記錄

好了,看一下效果 http://webdeploytest.printhelloworld.com/

張柔,發佈於  部落格園  與  張柔的部落格

轉載請註明出處,歡迎郵件交流:[email protected],或者加QQ群:11444444

【初碼乾貨】在Window Server 2016中使用Web Deploy方式發布.NET Web應用的重新梳理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.