У меня очень простой веб-сервер Windows 2008 R2 с IIS 7.0.
Это просто тестовый / тренировочный сервер, поэтому я включил веб-развертывание с помощью проверки подлинности Windows.
Все было хорошо, и я смог легко развернуть VS 2010 с учетными данными учетной записи администратора.
После изменения пароля учетной записи администратора я получаю следующую ошибку при попытке развертывания из Visual Studio (конечно, с использованием нового пароля):
Ошибка 1 Ошибка веб-развертывания ... ... Получен неподдерживаемый ответ. Заголовок ответа "MSDeploy.Response" был "", но ожидалось "v1". Удаленный сервер возвратил ошибку: (401) Неавторизованный.
Если я изменю пароль администратора обратно на исходный и попытаюсь опубликовать его, все снова будет работать нормально. Так что мне не хватает? Должен ли я что-то делать в IIS после смены пароля?
Спасибо!
[проблема будет решена]
Так что это было действительно странно ...
Проблема заключалась в том, что в моем новом пароле был%. Я думаю, это как-то связано с кодировкой строки подключения?
В любом случае, пароли без знака процента работают нормально, и я могу менять их сколько угодно!
Проверьте свои правила веб-развертывания, чтобы убедиться, что ни одно из них не использует одну и ту же учетную запись администратора. Используйте значок «Делегирование службы управления» в диспетчере IIS на уровне сервера. Также убедитесь, что пул приложений не использует вашу учетную запись администратора.