由於公司一直比較保守因此一直都使用的是window 2008 R2版本的服務器,因此今天要講的是在Window 2008 R2下如何配置Web Deploy。web
Web Deploy其實主要是爲了解決Web應用程序和Web站點到IIS服務器的部署問題,管理員可使用Web Deploy同步IIS服務器或遷移到較新版本的IIS。Web Deploy Tool還使管理員和委派用戶可以使用IIS管理器將ASP.NET和PHP應用程序部署到IIS服務器。Web Deploy這一技術,完美的解決了那些年的手動部署問題。今天主要是要說說如何在windows服務器下配置Web Deploy,並使用Visual Studio遠程發佈項目。windows
下載Web平臺安裝程序:https://www.microsoft.com/web/downloads/platform.aspx安全
而後打開IIs雙擊打開web平臺安裝程序,在搜索框中查找「Web Deploy」,而後按Enter服務器
添加用於託管服務器的Web部署工具:Web Deploy 3.6,並點擊安裝,光添加是沒有做用的喲!
工具
Install Web Deploy3.6:spa
在安裝嚮導中,選擇「完成」設置選項:.net
在vs中選擇發佈>新建發佈>導入配置文件3d
驗證鏈接>保存配置>發佈:代理
這頗有可能就是沒有和遠程發佈服務器握手成功,最大的可能就是與遠程發佈有關的端口沒有開啓(8172),因此咱們須要到遠程部署的服務中把(8172)端口配置到安全組中便可!orm
出現這種狀況的緣由多是你選擇要爲其授予發佈權限的用戶名或者是密碼有誤,填寫正確的用戶名和密碼便可發佈成功!
第一種是IIS默認的用戶名,密碼是登陸遠程服務器的密碼。
第二種是所添加IIS管理器用戶時所設置的用戶名和密碼。
其實我也不知道爲會操做超時,在網上了許久也沒有找到我想要的解決方案,不事後來我想了想Web Deploy遠程部署會使用的到(80)端口,然後我發現個人服務器沒有配置(80)端口的安全組,因而到遠程部署的服務中把(80)端口配置到安全組中,最後解決了操做超時的問題!
小編在這裏把大概配置和發佈思路經過圖文的方式展現了出來(感受這種方式更加的通俗易懂),寫的不是特別詳細不要見怪。假如沒有嘗試過的能夠動手實踐一下,你確定可以感覺到web Deploy部署的便捷。