Kesalahan: "Bagian konfigurasi 'system.webServer / management / delegation' tidak dapat dibaca karena tidak ada skema

93

Saya mencoba untuk menerbitkan situs web dari komputer saya ke server web IIS melalui penyebaran web.

Saya memiliki 3 server. Semua server telah menginstal hal yang sama (Webdeploy dll.) Dan layanan dimulai (Layanan Agen Penyebaran Web dan Layanan Manajemen Web).

Di server pertama saya tidak memiliki masalah saat menghubungkan. Tetapi dua server lainnya memberi saya beberapa kesalahan ketika saya "memvalidasi sambungan" di Visual Studio ke IIS. Ketika saya melihat log di server IIS, ada listet akses saya dengan kode html 200 (ok).

Terjadi kesalahan saat permintaan diproses di komputer jarak jauh. Nama file: MESIN / WEBROOT

Kesalahan: Bagian konfigurasi 'system.webServer / management / delegation' tidak dapat dibaca karena tidak ada skema

Saya benar-benar tidak tahu apa yang bisa menyelesaikan masalah ini dan berharap Anda dapat membantu saya.

lucamuh
sumber
Perhatikan bahwa karena penyebaran web sering digunakan dari Visual Studio melalui perintah Publikasikan, pertanyaan ini sebenarnya tidak di luar topik dan batas 5 tag mencegah saya menambahkan Visual Studio
Carl Onager

Jawaban:

70

Copot pemasangan lalu instal ulang Penyebaran Web.

Ini memperbaiki masalah untuk saya - opsi 'perbaikan' di penginstal tidak.

petero
sumber
119

Saya mengalami masalah yang sama persis, ternyata saya telah menginstal Web Deploy 3.6 di atas 3.5. Hapus Web Deploy 3.6 dan instal ulang 3.5 dan lihat apakah itu menyelesaikan masalah Anda.

Anda juga dapat mencoba @ james-wilkins komentar di bawah ini: "Dalam kasus saya, saya menginstal Web Deploy SEBELUM menginstal layanan manajemen ..."

cederlof.dll
sumber
5
Terima kasih banyak. Saya menemukan bahwa beberapa komponen tidak diinstal dengan benar saat menggunakan Web Deploy 3.6. Menghapus instalan Web Deploy 3.6 dan menginstal 3.5 membantu saya. Jika Anda ingin menggunakan Web Deploy 3.6, Anda dapat menghapus 3.5 dan menginstal ulang 3.6 (penghapusan dari Web Deploy 3.5 tidak menghapus komponen yang terlewat, sehingga Web Deploy 3.6 berfungsi dengan baik ketika 3.5 diinstal sebelumnya).
lucamuh
5
Menghapus instalasi Web Deploy 3.6 lalu menginstal 3.5 lalu 3.6 bekerja untuk saya setelah satu jam pusing. OS adalah Win Server 2012 R2. Terima kasih.
Meeting Attender
4
Saya memiliki masalah yang sama persis, saya menghapus Web Deploy 3.5dan menginstal ulangWeb Deploy 3.6
A-Sharabiani
74
Dalam kasus saya, saya menginstal Web Deploy SEBELUM menginstal layanan manajemen. Saya mencoba untuk "mengubah" pada instalasi untuk memasukkan layanan manajemen (atau Anda dapat menambahkan fitur dari fitur tambah / hapus windows), tetapi itu tidak membantu (mendapat kesalahan pada posting ini). Pada akhirnya, uninstall dan instal ulang 3.6 yang sederhana itulah yang berhasil bagi saya. Tampaknya itu membutuhkan Layanan Manajemen Web untuk diinstal PERTAMA. Instruksi MS yang khas bahkan tidak menyebutkan ini sama sekali.
James Wilkins
11
Saya memiliki kasus yang persis sama dengan @JamesWilkins.
Jack Lu
20

Dalam kasus saya, saya menginstal Web Deploy SEBELUM menginstal layanan manajemen. Saya mencoba melakukan "perubahan" pada instalasi untuk memasukkan layanan manajemen (atau Anda dapat menambahkan fitur dari fitur tambah / hapus windows), tetapi itu tidak membantu (mendapat kesalahan pada posting ini). Pada akhirnya, penghapusan dan penginstalan ulang sederhana 3.6 adalah yang berhasil bagi saya. Sepertinya itu membutuhkan Layanan Manajemen Web untuk diinstal PERTAMA. Instruksi MS yang khas bahkan tidak menyebutkan ini sama sekali.

James Wilkins
sumber
1
Persis masalah saya. Anehnya, banyak fitur Penyebaran Web bahkan tidak tersedia selama penginstalan jika Anda belum menginstal WMSvc terlebih dahulu.
marsze
Ini benar. Penyebaran Web harus diinstal setelah semua. Periksa tautan ikuti untuk pemecahan masalah docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/…
JohnnyJaxs