vs web項目遠程發布到IIS


一、下載安裝

  • IIS安裝管理服務,這里不贅述,安裝完后顯示如下(裝完刷新一下或者重新打開iis)

  • 下載webploy,安裝的時候要選中遠程功能,或者選擇完全安裝,否則會因為沒有遠程模塊導致連接失敗(注意先安裝管理服務再安裝webploy)
  •  補充一下winserver2008安裝服務管理步驟。

開始菜單-搜索程序和文件-輸入搜索服務器管理器-打開服務器管理器窗口-角色-點擊iis-角色服務-添加角色服務-打開添加角色服務窗口-管理工具-管理服務-下一步-安裝

上圖

 

二、設置

  • 啟動web management service 服務,可以在本地服務啟動,也可以在IIS管理服務里面啟動,啟動前先進行一些設置

  • 打開IIS面板的管理服務,先停止才能編輯。
  • 勾選啟用遠程連接、IIS憑據

  • 填寫IP地址(下拉框有選項,選擇本機地址即可),服務器就寫服務器地址,虛擬機就寫虛擬機的,ip不對無法啟動 web management service 服務
  • 然后是下面的ip地址限制,填寫發布機子的ip,設置允許。設置完管理服務再重新啟動。
  • 接着是IIS用戶,填寫用戶名密碼添加一個用戶(注:設置賬號這一步,最好按照下文說的常見問題第五點設置一下委派設置,不然某一天突然說發布失敗會相當郁悶的)

  • 最后設置用戶,選擇需要遠程部署的站點右鍵選擇部署-發布,選擇剛剛的用戶,並設置發布設置的的文件路徑。

 

 

點擊以上填寫用戶輸入框的三個點按鈕,選擇對話框下面的IIS管理器,即可選擇剛剛新增的用戶。

完成以上設置,基本上就可以用vs進行遠程發布了。

三、發布

最后面是vs發布配置頁面,服務器填域名和ip都可以,站點名稱是就是部署到IIS的站點名,用戶名密碼不多說,目標不寫也可以

vs發布的時候提示的幾種錯誤提示解決辦法

1.

未能連接到遠程計算機(xxx).請確保在遠程計算機上安裝了Web
Deploy 並 啟動了所 需的進程 (Web Management Service)。在以下位置了
解更多信息
http://go.microsoft.com/fwlink?Linkld=221672#ERROR_DESTINATION_NOT_REACHABLE,無法連接到遠程服務器

 WMSVC服務沒有啟動,最方便的做法是在IIS管理服務那里啟動,和在本地服務啟動一樣的

2.

未能使用指定的進程("Web N anagement Servi ce)連接到遠程計算機
(xxx),因為服務器未響應。請確保在遠程計算機上啟動了該進程(
在以下位置了解更多信息:
Web Management Service).
http://go. mi crosoft.com/fwi nk/?Li nkld=221672#ERROR_COULD_NOT_C
ONNECT TO REMOTESVC。遠程服務器返回錯誤: (403) 已禁止。

沒有啟用遠程連接,看這里勾選允許遠程

3.

已使用Web 管理服務連接到遠程計算機(xxx),但未能授權。請
確保你使用了正確的用戶名和密碼、你連接的站點已存在並且憑據代表的用戶
有權訪問該站點。在以下位置了解更多信息:
http://go.microsoft.cw?2RU
HORIZED。遠程服務器返回錯誤: (401) 未經授權。

賬號密碼不對,點這里設置用戶

4.

未能連接到遠程計算機(xxx).請確保在遠程計算機上安裝了Web
Deploy 並 啟動了所 需的進程 (Web Management Service)。在以下位置了
解更多信息
http://go.microsoft.com/fwlink?Linkld=221672#ERROR_DESTINATION_NOT_REACHABLE。遠程服務器返回錯誤:(404)未找到。

與第一點很相似,差點以為是第一點,原因是webploy安裝不成功,或者是先安裝webploy才安裝iis管理服務。解決辦法是重新安裝webploy

5.(補充)

 Web 部署任務失敗。在遠程計算機上處理請求時出錯。
在遠程計算機上處理請求時出錯。
無法執行此操作。請與服務器管理員聯系,檢查授權和委派設置。

錯誤提示也說到了,檢查授權和委派設置。授權:iis網站列表選擇對應站點右鍵-編輯權限-安全-添加用戶以配置文件夾讀寫權限。委派設置:計算機管理-本地用戶和組-分別選中設置WDeployAdmin、WDeployConfigWriter兩個用戶-右鍵屬性-只勾選密碼永不過期

 6.注意

如果是局域網發布,或者自己組建的內網,需要保持ip一致

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM