Próbuję opublikować witrynę sieci Web z mojego komputera na serwerze sieci Web usług IIS za pośrednictwem wdrożenia internetowego.
Mam 3 serwery. Wszystkie serwery mają zainstalowane te same rzeczy (Webdeploy itp.) I usługi są uruchamiane (usługa Web Deployment Agent Service i Web Management Service).
Na pierwszym serwerze nie mam problemów z połączeniem. Ale pozostałe dwa serwery powodują błąd, gdy „Weryfikuję połączenie” w programie Visual Studio z usługami IIS. Kiedy patrzę na logi na serwerze IIS, widzę listę moich dostępów z kodem html 200 (ok).
Wystąpił błąd podczas przetwarzania żądania na komputerze zdalnym. Nazwa pliku: MACHINE / WEBROOT
Błąd: nie można odczytać sekcji konfiguracji „system.webServer / management / delegation”, ponieważ brakuje w niej schematu
Naprawdę nie mam pojęcia, co mogłoby rozwiązać ten problem i mam nadzieję, że możesz mi pomóc.
Odpowiedzi:
Odinstaluj, a następnie ponownie zainstaluj Web Deploy.
To rozwiązało problem - opcja „naprawy” w instalatorze nie.
źródło
Miałem dokładnie ten sam problem, okazało się, że na 3.5 zainstalowałem Web Deploy 3.6. Usuń Web Deploy 3.6 i ponownie zainstaluj 3.5 i sprawdź, czy to rozwiązuje problem.
Możesz także wypróbować komentarz @ james-wilkins poniżej: „W moim przypadku zainstalowałem Web Deploy PRZED zainstalowaniem usługi zarządzania ...”
źródło
Web Deploy 3.5
i ponownie zainstalowałemWeb Deploy 3.6
W moim przypadku zainstalowałem Web Deploy PRZED zainstalowaniem usługi zarządzania. Próbowałem dokonać „zmiany” w instalacji, aby uwzględnić usługę zarządzania (lub możesz dodać tę funkcję z dodawania / usuwania funkcji systemu Windows), ale to nie pomogło (dostałem błąd w tym poście). W końcu wystarczyło proste odinstalowanie i ponowne zainstalowanie 3.6. Wydaje się, że najpierw musi zostać zainstalowana usługa zarządzania siecią. Typowe instrukcje dotyczące MS nawet o tym nie wspominają.
źródło