2012-10-22 19 views
25

Cố gắng để MSDeploy hoạt động và nó "treo" trên tác vụ MSDeployPublish. Nó nóiMSDeploy "Treo" trên MSDeployPublish

"Start Web Triển khai Publish Application/gói để https://myserver:8172/msdeloy.axd?site=mysite ... Bắt đầu từ Web nhiệm vụ triển khai từ nguồn: archiveDir (đường dẫn để lưu trữ) để Điểm đến:. Auto()"

Và nó chỉ dừng lại. Nó sẽ ngồi như thế này trong 30 phút, hoặc nhiều hơn tôi cho là, trước khi tôi giết quá trình.

Trên máy chủ nó được triển khai đến, trong trường hợp này myserver, có một lỗi từ MSDeploy mà đọc:

ERROR_SERIALIZER_ALREADY_DISPOSED - Một lỗi đã xảy ra trên một callback chủ đề. Những lỗi này thường lành tính và được xử lý tự động. Chi tiết bên dưới: System.Web.HttpException: Máy chủ từ xa đóng kết nối. Mã lỗi là 0x800704CD. tại System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError (Int32 kết quả, Boolean throwOnDisconnect) tại System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() tại System.Web.HttpResponse.Flush (Boolean finalFlush) tại System.IO .BufferedStream.FlushWrite() tại System.IO.BufferedStream.Flush() tại System.Xml.XmlTextWriter.Flush() tại Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent()

Không có lỗi khác nhật ký hoặc tin nhắn mà tôi có thể tìm thấy. Tôi có thể nhấn url để msdeploy, ví dụ nếu tôi truy cập https://myserver:8172/msdeloy.axd trong trình duyệt, tôi nhận được cảnh báo chứng chỉ tự ký và sau đó được nhắc nhập thông tin xác thực, vì vậy nó xuất hiện MSDeploy trên máy chủ đang hoạt động.

Máy chủ (máy chủ của tôi) là Windows 2008R2 với IIS7.

Điều gì thực sự hút, là nếu tôi khởi động lại máy chủ mà tôi đang triển khai tới (myserver) CNTT HOẠT ĐỘNG!

Mọi ý tưởng về những gì đang diễn ra ở đây?

+0

Phiên bản MSDeploy nào được cài đặt trên máy chủ? khách hàng? –

+0

là phiên bản 3.0 –

+0

Tôi thấy điều tương tự, mặc dù trong trường hợp của tôi đây là thông báo lỗi phổ biến hơn nhiều: ERROR_SERIALIZER_ALREADY_DISPOSED - Đã xảy ra lỗi trên chuỗi cuộc gọi lại. Những lỗi này thường lành tính và được xử lý tự động. Chi tiết bên dưới: System.ObjectDisposedException: Không thể truy cập Luồng đã đóng. tại System.IO.BufferedStream.Write (Byte [] mảng, Int32 offset, số Int32) tại System.IO.StreamWriter.Flush (Boolean flushStream, Boolean flushEncoder) tại System.Xml.XmlTextWriter.Flush() tại Microsoft.Web.Deployment.TraceEventStreamSerializer.WriteKeepAliveEvent() –

Trả lời

3

Chỉ cần thực hiện điều tương tự. Đây là phản hồi từ công ty lưu trữ của tôi đã giải quyết vấn đề.

"Trong khi điều tra, chúng tôi thấy rằng nỗ lực kết nối đã bị treo ở cuối. Dịch vụ quản lý web cần phải dừng để chỉnh sửa cài đặt cho dịch vụ quản lý nhưng khi cố ngừng dịch vụ này, dịch vụ sẽ không tắt lực lượng đã giết chết quá trình và sau khi khởi động nó trở lại (không có thay đổi đã được thực hiện để cài đặt), Visual Studio là làm cho các kết nối với Web Deploy mà không có vấn đề. "