Ошибка построения задачи веб-развертывания
сценарий:
Я создал успешно TFS2010 веб-развертывание для решения задач. Все работало нормально, пока внезапно что-то не пошло не так в задаче развертывания.
решение имеет 2 веб-проектов..они настроены для развертывания на сборке и публикации ее на dev-сервере.
кто-нибудь знает, что не так в сборке (информация ниже)?
C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0WebMicrosoft.Web.Publishing.targets
(3847): Web deployment task failed.
((4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer.)
(4.8.2011 11:01:10) An error occurred when the request was processed on the remote computer. Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
Я могу дать больше информации, если кому-то это нужно.
3 ответа:
Я столкнулся с той же проблемой при построении через TFS. Когда я попытался вручную импортировать веб-сайт, я получил более информативную ошибку:"не удалось войти в систему пользователя \WDeployConfigWriter".
оказывается, что при установке web deploy он устанавливает две локальные учетные записи WDeployConfigWriter и WDeployAdmin. Срок действия паролей для этих учетных записей истекает. Поэтому сбросьте пароли на веб-сервере и установите значение "никогда не истекает". Затем перейдите к делегированию службы управления в IIS. Каждый из них представленные правила имеют поле имени пользователя. Где это WDeployAdmin или WDeployConfigWriter щелкните правой кнопкой мыши и обновите учетные данные для новых паролей.
полное объяснение со скриншотами можно найти здесь: http://workinghardinit.wordpress.com/2011/07/18/wdeployconfigwriter-account-issues-trouble-shooting-web-deploy-2-0-with-lessons-learned/
все, что вам нужно сделать, это повторно запустить скрипт "AddDelegationRules. ps1", расположенный в "C:\Program файлы \ IIS\Microsoft Web Deploy V3\Scripts\"
Это скрипт, который запускается при первой установке web deploy. Он повторно создаст все отсутствующие делегации, повторно установит пароли для WebDeployAdmin и WebDeployConfigWriter и добавит WebDeployAdmin обратно в группу администраторов.
вам все равно нужно установить пароль для каждой учетной записи не истекает после повторный запуск скрипта.
У нас была та же проблема-в нашем случае мы используем только MSDeploy (без TFS). Сброс пароля для этих 2 локальных учетных записей (WDeployConfigWriter и WDeployAdmin) решили проблему как свои срок действия паролей истек. Мы попытались изменить политику паролей не ограничен, но только локальный администратор можете это сделать.