Ошибка построения задачи веб-развертывания


сценарий:

Я создал успешно 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 73

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) решили проблему как свои срок действия паролей истек. Мы попытались изменить политику паролей не ограничен, но только локальный администратор можете это сделать.