Назад | Перейти на главную страницу

Сбой проверки подлинности IIS 7.0 Web Deploy после изменения пароля Windows… справка?

У меня очень простой веб-сервер Windows 2008 R2 с IIS 7.0.

Это просто тестовый / тренировочный сервер, поэтому я включил веб-развертывание с помощью проверки подлинности Windows.

Все было хорошо, и я смог легко развернуть VS 2010 с учетными данными учетной записи администратора.

После изменения пароля учетной записи администратора я получаю следующую ошибку при попытке развертывания из Visual Studio (конечно, с использованием нового пароля):

Ошибка 1 Ошибка веб-развертывания ... ... Получен неподдерживаемый ответ. Заголовок ответа "MSDeploy.Response" был "", но ожидалось "v1". Удаленный сервер возвратил ошибку: (401) Неавторизованный.

Если я изменю пароль администратора обратно на исходный и попытаюсь опубликовать его, все снова будет работать нормально. Так что мне не хватает? Должен ли я что-то делать в IIS после смены пароля?

Спасибо!

  1. Откройте диспетчер IIS и выберите соответствующий веб-сайт, вызывающий ошибку 401.
  2. Откройте свойство «Аутентификация» на правой ВКЛАДКЕ «IIS».
  3. Щелкните правой кнопкой мыши элемент «Анонимная проверка подлинности» и выберите «Изменить».
  4. Во всплывающем окне выберите «Идентификатор пула приложений» вместо системной учетной записи.
  5. Нажмите ОК

[проблема будет решена]

Так что это было действительно странно ...

Проблема заключалась в том, что в моем новом пароле был%. Я думаю, это как-то связано с кодировкой строки подключения?

В любом случае, пароли без знака процента работают нормально, и я могу менять их сколько угодно!

Проверьте свои правила веб-развертывания, чтобы убедиться, что ни одно из них не использует одну и ту же учетную запись администратора. Используйте значок «Делегирование службы управления» в диспетчере IIS на уровне сервера. Также убедитесь, что пул приложений не использует вашу учетную запись администратора.