簡體   English   中英

嘗試部署網站時,MSDeploy Error_Connection_Terminated

[英]MSDeploy Error_Connection_Terminated while trying to deploy website

當嘗試使用MSDeploy從開發人員命令提示符下將站點部署到本地主機時,出現了錯誤“ Error_Connection_Terminated”,並且我正試圖找出導致該錯誤的原因,但該錯誤仍然是模棱兩可的問題實際上是。 我已正確設置了deploy文件夾的特權,並且已在服務窗口中多次重新啟動了Web Deployment Agent服務。 我已經瀏覽了許多已經發布在網絡上的解決方案,但是沒有用,因為它們都不使用開發人員命令提示符來處理,而是只使用Visual Studio本身來提供解決方案。

任何有MSDeploy或IIS經驗的人都可以闡明一些想法或提出解決方案的建議。

錯誤狀態為“ Error_Connection_Terminated錯誤:發生了意外的文件結尾。未關閉以下元素:結果。第1行,位置550。錯誤計數:1。”

在此處輸入圖片說明

我遇到了同樣的問題,並且在運行MSDeploy的計算機上關閉Fiddler后能夠成功部署。

這將與Marcello的發現相吻合-我假設他打開了Fiddler,並在重新啟動后將其關閉。

好吧,大約一周前,我遇到了同樣的問題,對於所有上述解決方案都沒有解決的人(因為此錯誤背后可能有很多原因),我知道了發生了什么。

我嘗試了上面提到的所有其他方法,但是由於我沒有使用Fiddler,所以沒有用,所有Web部署服務都按預期方式啟動並運行,Web發布配置文件之前運行良好,並且Web部署端口已打開。

在查找原因之后,關閉了防火牆,因為我想確保不涉及應用程序阻止。 事實證明防病毒引起了_ERROR_CONNECTION_TERMINATED錯誤。

現在,我想明確指出,許多人會說這可能是首先要檢查的內容,但是管理員已安裝它,但我對此一無所知。 最后,我卸載了防病毒軟件,一切恢復正常。

我猜每個人都對此表示同意:Microsoft對錯誤的原因不是很有幫助。

我遇到過同樣的問題。 重新啟動我的開發人員計算機可以解決問題(而重新啟動部署服務器(測試計算機),重新安裝msdeploy,使用其他帳戶和其他解決方案則無濟於事)。

對於具有相同錯誤代碼的其他用戶的一些幫助:如果您使用的是Visual Studio中的UI,請不要在服務器輸入中輸入http://前綴(畢竟,eg沒有它)。 我真的很困惑,因為我有一個使用http://保存的配置文件,並且該配置文件有效。 注意:我的設置是帶有更新4的Web的Visual Studio 2013,也許這是在安裝更新4之后開始的,而我最近做了更新。

更新(被否決后):以下是一些其他提示:

  • 確保通過“打開和關閉功能”安裝了Management Services。 這是IIS配置的一部分。
  • 確保“ Web管理服務”已啟動。 安裝該功能后,其設置為手動且未啟動。
  • 確保啟動了“ Web Deploy代理服務”。
  • 確保服務器上打開的TCP端口8172進入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM