背景是這樣的,公司有兩台伺服器,平時一台備用,另一台做為主生產機器。當有大量補丁或者安裝什麼東西需要重啟的時候,交其中一台直接關掉iis,然後重啟即可,此時另一台負責處理使用者請求。
每次複製過去的檔案量巨大。
web.config難以把控,雖然使用release和debug來控制連線字串,但是,必然不如web.config來得正規。
每次要登陸遠端機器,有時候剪下板無法共享,需要使用驅動器共享來複製檔案,然後還要解壓之類的操作。容易出現問題。
使用web deploy發布的話,帶來了哪些改變:
不再需要遠端登陸伺服器,減少出錯機率。多台伺服器發布時效率高。
檔案量明顯減少。
控制vs在發布前都提交乙個svn版本,使用svn作為備份,下次出問題時,只需要回滾到上乙個版本,然後進行發布即可。
多個**操作方便,不需要多個資料夾來回切換。
不知道是不是錯覺,我感覺發布的速度快很多。
環境需要:
安裝【管理服務】
安裝web deploy。
操作:如果有web pi,則直接使用它先安裝web deploy 3.5,然後再安裝web deploy 3.6。(一定要這樣,不然會出現404等問題,原因是3.6裡面有好多元件由3.5提供的)。
如果沒有web pi,或者不想用它安裝,就直接搜尋微軟官網的web deploy3.5和3.6,然後分別安裝。
檢測系統【服務】中的[web management….]有沒有開啟,沒有開啟的話,請開啟。
在iis中,選擇伺服器結點,然後在內容裡面開啟【管理服務】,右邊操作欄裡面停止服務,把【啟用遠端連線】前面核取方塊選上。然後選在下面的使用windows憑據或iis使用者。點右邊的應用,然後啟動服務。
選中你要發布的**的站點節點,在內容裡面開啟【iis管理器許可權】,進入之後,右擊滑鼠,選【允許使用者】,然後可以輸入iis使用者,也可以輸入windows的使用者。這個使用者將在vs裡面被作為遠端發布的憑證。
《vs發布問題》
我上班的第乙個活,就是重改我們公司的 雖然公司規模不大,但大小也是註冊了的公司,而且是本大小姐乙個人負責全部,從畫頁面到後台管理到設計資料庫都是我乙個人幹,我真服了!不過既然是第乙份工作我就好好幹吧 後裝的iis需要註冊一下,到命令提示符裡打 cmd彈出dos命令 c windows microso...
vs遠端發布
安裝iis管理服務web management service 在iis中,選擇伺服器結點,然後在內容裡面開啟 管理服務 右邊操作欄裡面停止服務,把 啟用遠端連線 前面核取方塊選上。然後選在下面的使用windows憑據或iis使用者。點右邊的應用,然後啟動服務。選中你要發布的 的站點節點,在內容裡面...
vs2005 vs2008程式發布的方法
vs2005 vs2008程式發布的方法 2009 11 22 01 02 alt f7 配置屬性 c c code generation runtime library 屬性一般在發布的時候要進行靜態發布,因為目前的作業系統正在換代,平台比較多,所以debug multi threaded deb...