Помилка: "Розділ конфігурації 'system.webServer / management / delegation' неможливо прочитати, оскільки в ньому відсутня схема


91

Я намагаюся опублікувати веб-сайт зі свого комп’ютера на веб-сервері IIS за допомогою веб-розгортання.

У мене 3 сервери. Усі сервери встановили однакові речі (Webdeploy тощо) і служби запущені (Служба агента веб-розгортання та Служба веб-управління).

На першому сервері я не маю проблем із підключенням. Але два інших сервери видають мені деяку помилку, коли я "перевіряю підключення" у Visual Studio до IIS. Коли я переглядаю журнали на сервері IIS, там є мої доступ до listet з HTML-кодом 200 (добре).

Під час обробки запиту на віддаленому комп’ютері сталася помилка. Ім'я файлу: MACHINE / WEBROOT

Помилка: Розділ конфігурації "system.webServer / management / delegation" неможливо прочитати, оскільки в ньому відсутня схема

Я справді не уявляю, що може вирішити цю проблему, і сподіваюся, ви зможете мені допомогти.


Зауважте, що оскільки веб-розгортання часто використовується з Visual Studio за допомогою команди Publish, це питання насправді не стосується теми, і обмеження в 5 тегів заважає мені додавати Visual Studio
Carl Onager,

Відповіді:


66

Видаліть, а потім переінсталюйте Web Deploy.

Це вирішило проблему для мене - опція `` відновлення '' в програмі встановлення не зробила.


118

У мене була точно така ж проблема, виявилося, я встановив Web Deploy 3.6 поверх 3.5. Видаліть Web Deploy 3.6 та переінсталюйте 3.5 і перевірте, чи вирішує проблему.

Ви також можете спробувати коментар @ james-wilkins нижче: "У моєму випадку я встановив Web Deploy ДО встановлення служби управління ..."


5
Велике спасибі. Я з’ясував, що деякі компоненти не встановлюють propper під час використання Web Deploy 3.6. Мені допомогло видалення Web Deploy 3.6 та встановлення 3.5. Якщо ви хочете бути у веб-розгортанні 3.6, ви можете видалити 3.5 та перевстановити 3.6 (видалення з веб-розгортання 3.5 не видаляє пропущені компоненти, тому Web Deploy 3.6 чудово працює, коли раніше було встановлено 3.5).
lucamuh

5
Видалення Web Deploy 3.6, а потім встановлення 3.5, потім 3.6 у мене спрацювало після години головного болю. ОС - це Win Server 2012 R2. Дякую.
Зустріч з учасником зустрічі

4
У мене була точно така ж проблема, я її видалив Web Deploy 3.5і перевстановивWeb Deploy 3.6
A-Sharabiani

74
У моєму випадку я встановив Web Deploy ДО встановлення служби управління. Я намагався "змінити" встановлення, щоб включити службу управління (або ви можете додати функцію з додавання / видалення функцій Windows), але це не допомогло (з'явилася помилка в цьому повідомленні). Зрештою, для мене спрацювало просте видалення та перевстановлення 3.6. Здається, йому потрібно ПЕРШУ встановити Службу веб-управління. У типових інструкціях MS навіть про це взагалі не згадується.
Джеймс Уілкінс,

11
У мене був точно такий самий випадок, як @JamesWilkins.
Джек Лу

18

У моєму випадку я встановив Web Deploy ДО встановлення служби управління. Я спробував зробити "зміну" під час встановлення, щоб включити службу управління (або ви можете додати функцію з додавання / видалення функцій Windows), але це не допомогло (з'явилася помилка в цьому повідомленні). Зрештою, для мене спрацювало просте видалення та перевстановлення 3.6. Здається, йому потрібно ПЕРШУ встановити Службу веб-управління. У типових інструкціях MS навіть про це взагалі не згадується.


1
Саме моя проблема. Настільки дивно, що багато функцій Web Deploy навіть недоступні під час інсталяції, якщо ви не встановили WMSvc спочатку.
марше

Це правда. Зрештою, веб-розгортання потрібно встановити. Перевірте посилання для пошуку неполадок docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/…
JohnnyJaxs,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.