Lỗi: "Không thể đọc phần cấu hình 'system.webServer / management / uỷ quyền' vì nó thiếu lược đồ


91

Tôi đang cố gắng xuất bản trang web từ máy tính của mình lên máy chủ web IIS thông qua triển khai web.

Tôi có 3 máy chủ. Tất cả các máy chủ đã cài đặt những thứ giống nhau (Webdeploy, v.v.) và các dịch vụ được khởi động (Dịch vụ tác nhân triển khai web và Dịch vụ quản lý web).

Trên máy chủ đầu tiên, tôi không gặp vấn đề gì khi kết nối. Nhưng hai máy chủ khác cung cấp cho tôi một số lỗi khi tôi "Xác thực kết nối" trong Visual Studio với IIS. Khi tôi xem nhật ký trên máy chủ IIS, có danh sách truy cập của tôi với mã html 200 (ok).

Đã xảy ra lỗi khi yêu cầu được xử lý trên máy tính từ xa. Tên tệp: MÁY / WEBROOT

Lỗi: Không thể đọc phần cấu hình 'system.webServer / management / uỷ quyền' vì nó thiếu lược đồ

Tôi thực sự không biết những gì có thể giải quyết vấn đề này và hy vọng bạn có thể giúp tôi.


Lưu ý rằng khi triển khai web thường được sử dụng từ Visual Studio thông qua Publish lệnh câu hỏi này không phải là thực sự lạc đề và giới hạn của 5 thẻ ngăn chặn tôi từ việc thêm Visual Studio
Carl một giống lừa rừng

Câu trả lời:


66

Gỡ cài đặt và sau đó cài đặt lại Web Deploy.

Điều này đã khắc phục sự cố cho tôi - tùy chọn 'sửa chữa' trong trình cài đặt không.


118

Tôi cũng gặp phải vấn đề tương tự, hóa ra tôi đã cài đặt Web Deploy 3.6 trên đầu 3.5. Loại bỏ Web Deploy 3.6 và cài đặt lại 3.5 và xem liệu nó có giải quyết được sự cố của bạn hay không.

Bạn cũng có thể thử nhận xét @ james-wilkins bên dưới: "Trong trường hợp của tôi, tôi đã cài đặt Triển khai web TRƯỚC khi cài đặt dịch vụ quản lý ..."


5
Cảm ơn rât nhiều. Tôi phát hiện ra rằng một số thành phần không được cài đặt propper khi sử dụng Web Deploy 3.6. Tôi đã gỡ cài đặt Web Deploy 3.6 và cài đặt 3.5. Nếu bạn muốn sử dụng Web Deploy 3.6, bạn có thể gỡ cài đặt 3.5 và cài đặt lại 3.6 (việc gỡ cài đặt khỏi Web Deploy 3.5 không gỡ cài đặt các thành phần bị thiếu, vì vậy Web Deploy 3.6 hoạt động tốt khi 3.5 được cài đặt trước đó).
lucamuh

5
Gỡ cài đặt Web Deploy 3.6 rồi cài đặt 3.5 rồi 3.6 làm việc với tôi sau một giờ đau đầu. Hệ điều hành là Win Server 2012 R2. Cảm ơn bạn.
cuộc họp

4
Tôi đã có vấn đề chính xác cùng, tôi loại bỏ Web Deploy 3.5và cài đặt lạiWeb Deploy 3.6
A-Sharabiani

74
Trong trường hợp của tôi, tôi đã cài đặt Web Deploy TRƯỚC khi cài đặt dịch vụ quản lý. Tôi đã cố gắng thực hiện "thay đổi" trên cài đặt để bao gồm dịch vụ quản lý (hoặc bạn có thể thêm tính năng từ thêm / xóa các tính năng của windows), nhưng điều đó không giúp được gì (đã xảy ra lỗi trên bài đăng này). Cuối cùng, gỡ cài đặt đơn giản và cài đặt lại 3.6 là những gì đã làm việc cho tôi. Có vẻ như nó cần được cài đặt Dịch vụ quản lý web ĐẦU TIÊN. Các hướng dẫn MS điển hình thậm chí không đề cập đến điều này.
James Wilkins

11
Tôi đã gặp trường hợp giống hệt như @JamesWilkins.
Jack Lu

18

Trong trường hợp của tôi, tôi đã cài đặt Web Deploy TRƯỚC khi cài đặt dịch vụ quản lý. Tôi đã cố gắng thực hiện "thay đổi" trên cài đặt để bao gồm dịch vụ quản lý (hoặc bạn có thể thêm tính năng từ thêm / xóa các tính năng của windows), nhưng điều đó không giúp được gì (đã xảy ra lỗi trên bài đăng này). Cuối cùng, việc gỡ cài đặt đơn giản và cài đặt lại 3.6 là những gì đã hiệu quả với tôi. Có vẻ như nó cần được cài đặt Dịch vụ quản lý web ĐẦU TIÊN. Các hướng dẫn MS điển hình thậm chí không đề cập đến điều này.


1
Chính xác là vấn đề của tôi. Thật kỳ lạ, nhiều tính năng Web Deploy thậm chí không khả dụng trong quá trình cài đặt nếu bạn chưa cài đặt WMSvc trước.
sao hỏa

Đây là sự thật. Sau cùng phải cài đặt Web Deploy. Kiểm tra liên kết sau để khắc phục sự cố docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/…
JohnnyJaxs
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.