Я пытаюсь опубликовать веб-сайт со своего компьютера на веб-сервере IIS через веб-развертывание.
У меня 3 сервера. На всех серверах установлено одно и то же (Webdeploy и т. Д.), И запущены службы (служба агента веб-развертывания и служба веб-управления).
На первом сервере проблем с подключением нет. Но два других сервера выдают некоторую ошибку, когда я «Проверяю соединение» в Visual Studio с IIS. Когда я смотрю журналы на сервере IIS, я вижу список моих обращений с html-кодом 200 (хорошо).
Произошла ошибка при обработке запроса на удаленном компьютере. Имя файла: MACHINE / WEBROOT
Ошибка: раздел конфигурации 'system.webServer / management / delegation' не может быть прочитан, поскольку в нем отсутствует схема
Я действительно понятия не имею, что могло бы решить эту проблему, и надеюсь, что вы можете мне помочь.
Ответы:
Удалите, а затем повторно установите Web Deploy.
Это устранило проблему для меня - параметр «восстановить» в установщике не работал.
источник
У меня была точно такая же проблема, оказалось, что я установил Web Deploy 3.6 поверх 3.5. Удалите Web Deploy 3.6 и переустановите 3.5 и посмотрите, решит ли он вашу проблему.
Вы также можете попробовать комментарий @ james-wilkins ниже: «В моем случае я установил Web Deploy ПЕРЕД установкой службы управления ...»
источник
Web Deploy 3.5
и снова установилWeb Deploy 3.6
В моем случае я установил Web Deploy ПЕРЕД установкой службы управления. Я попытался внести «изменения» в установку, чтобы включить службу управления (или вы можете добавить эту функцию из добавления / удаления функций Windows), но это не помогло (в этом сообщении появилась ошибка). В конце концов, у меня сработало простое удаление и переустановка 3.6. Кажется, сначала нужно установить службу веб-управления. Типичные инструкции MS об этом даже не упоминают.
источник