2012-01-25 30 views
10

Khi chạy một trang web triển khai đến một trang web IIS cụ thể tôi nhận được lỗi sau:Triển khai lỗi đồng bộ hóa: số lượng tối đa đồng bộ đèo '5' đã bị vượt quá

Error: The synchronization is being stopped because the maximum number of sync passes '5' has been exceeded even though all the changes could not be applied. This could occur if there are external changes being made to the destination. 
At C:\Code\.....\deploy.ps1:185 char:10 
+   & <<<< ($appDeployCmd) $type /M:$url /U:$user /P:$pass /A:Basic -allowUntrusted -useCheckSum 
+ CategoryInfo   : NotSpecified: (Error: The sync...he destination.:String) [], RemoteException 
+ FullyQualifiedErrorId : NativeCommandError 

Web Triển khai đang làm việc tốt trên môi trường này để chống lại các trang IIS và đồng bộ tập tin khác cũng đang hoạt động. Trước đây tôi đã có thể sử dụng triển khai web để triển khai trang web cụ thể này mà không gặp vấn đề gì. Tất cả các đột ngột ra khỏi hư không, vấn đề này bắt đầu xảy ra và tôi không còn có thể triển khai trang web này.

Tôi đang triển khai trang web cơ bản với gói được xây dựng từ msbuild. Tôi không nghĩ rằng các chi tiết cụ thể là quan trọng bởi vì như tôi đã nói điều này là tất cả làm việc trước và hiện đang làm việc với các trang web khác trên cùng một trang trại máy chủ mà không có vấn đề.

Các thông báo lỗi nói:

"This could occur if there are external changes being made to the destination."

nhưng tôi không chắc chắn làm thế nào để theo dõi xuống này hoặc nếu nó thậm chí còn là vấn đề để bắt đầu với. Tôi đã chắc chắn rằng tất cả các cửa sổ thám hiểm được đóng lại trong tất cả các phiên từ xa. Tôi đã thử khởi động lại trang web và nhóm ứng dụng. Điều duy nhất tôi đã không cố gắng là khởi động lại máy chủ mà không phải là có thể tại thời điểm này.

Bất kỳ ý tưởng nào có thể khiến trang web này triển khai không thành công?

Trả lời

1

Không thực sự là câu trả lời, nhưng một cách giải quyết khác bạn có thể thử nếu bạn đang sử dụng Nhà cung cấp Web dirPath, filePath hoặc contentPath là cài đặt nhà cung cấp ignoreErrors. Nếu bạn biết rằng bạn liên tục nhấn một số lỗi nhất định, bạn có thể chỉ định rằng lỗi đó sẽ bị bỏ qua khi nó bị đánh. Xem bài viết của nhà cung cấp dirPath để biết chi tiết đầy đủ (và cẩn thận).

11

Chúng tôi có vấn đề này khi chuyển đổi từ một Adhoc triển khai trước đây của một dịch vụ để MSDeploy, và thấy rằng nếu có tập tin đã được một trong hai

thì chúng ta sẽ nhận được "số lượng tối đa đồng bộ qua" lỗi trên triển khai.

Khi chúng tôi đã sửa các thuộc tính/ACL, chúng tôi có thể đồng bộ hóa.

+0

Tôi gặp lỗi tương tự khi cố gắng xuất bản một thư mục, chẳng hạn như ~/Content/themes/base. Tuy nhiên, khi tôi ** kiểm tra tất cả các tệp trong thư mục đầu tiên **, việc xuất bản thành công. Có vẻ như một lỗi trong VS 2013 với tôi. – jsuddsjr

+0

Tôi gặp sự cố này khi xuất bản tệp chỉ đọc. Khi tôi sử dụng Perforce, chỉ cần kiểm tra tệp đã cho phép xuất bản hoạt động. – Rich

+0

Đã làm việc cho tôi, trường hợp đơn giản là lưu lại tệp trước khi xuất bản. (Các tập tin có vấn đề là một tập tin sass bao gồm các tập tin tôi làm việc trên do đó tôi đã không bao giờ thực sự cần thiết để lưu nó.) –

2

Cách nhanh chóng và dễ dàng để giải quyết vấn đề này là xóa các tệp trong đích và chạy lại triển khai web.

Sự cố dường như xoay quanh bước ACL của triển khai web, cố gắng thay đổi quyền của tệp trang web của bạn như một biện pháp an toàn nhằm đảm bảo chúng không bị thay đổi trong quá trình triển khai.

By default Web Deploy sets the ACL of the sites anonymous user to read only while also overwriting Control Panel access to your website.

Source

Bạn có thể bật của ACL trong tương lai để tránh điều này nếu bạn muốn, nhưng nó không phải là thực sự giá trị nó. Điều này cũng sẽ tăng tốc độ triển khai web - nhưng đó là một vấn đề riêng biệt.

+0

Điều này làm việc cho tôi. Tôi đã sửa đổi một tập tin từ một ứng dụng bên ngoài, và sau đó phải đối mặt với vấn đề này. Sau đó, tôi đã xóa tệp trên máy chủ đích và chạy triển khai web. Nó đã làm việc. –

25

Tôi đã gặp lỗi tương tự và sự cố là tài khoản đăng của tôi. Tôi đã làm việc trực tiếp trong thư mục dropbox của mình và khi bạn xuất bản, nó khiến tài khoản dropbox đồng bộ hóa cùng một lúc, điều này gây ra lỗi.

Tắt đồng bộ hóa hộp kéo trong khi đang giải quyết sự cố.

Tôi khắc phục sự cố cũng có thể xảy ra với onedrive, ổ google và như vậy.

+1

Cảm ơn người đàn ông đã cứu tôi rất nhiều thời gian. – kobe

+2

Aah bạn vô địch, tôi luôn luôn làm việc ra khỏi Dropbox và tôi thường nhận được lỗi này. Làm cho cảm giác hoàn hảo ngay bây giờ. – Zapnologica

+0

Có vẻ như không chắc nhưng bạn đã đúng! Xin lỗi vì đã nghi ngờ bạn :) Tôi đã thoát khỏi quy trình dropbox trên máy của mình và mọi thứ đã hoạt động. – Dan

0

Trong trường hợp của tôi, tôi không thể khắc phục nhưng nhận ra triển khai đã hoạt động bất kể. Nếu bạn đang đọc nó, tôi sẽ không đề nghị giả sử nó hoạt động, và nếu nó đã triển khai đầy đủ, nhưng hãy xem đó có thể là một báo động giả!

Các vấn đề liên quan