[visual-studio-2010] 웹 배포 작업 빌드 실패

대본:

솔루션에 대한 TFS2010 webdeploy 작업을 성공적으로 설정했습니다. 배포 작업에서 갑자기 문제가 발생할 때까지 모든 것이 잘 작동했습니다.

솔루션에는 2 개의 웹 프로젝트가 있습니다.이 프로젝트는 빌드시 배포하고 dev-server에 게시하도록 구성됩니다.

누구든지 빌드에서 무엇이 잘못되었는지 알고 있습니까 (아래 정보)?

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.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.

필요한 경우 더 많은 정보를 제공 할 수 있습니다.



답변

TFS를 통해 빌드 할 때 동일한 문제가 발생했습니다. 웹 사이트를 수동으로 가져 오려고 할 때 “\ WDeployConfigWriter 사용자에 로그온 할 수 없습니다”라는 더 많은 정보 오류가 발생했습니다.

웹 배포를 설치할 때 두 개의 로컬 계정 WDeployConfigWriter 및 WDeployAdmin을 설정하는 것으로 나타났습니다. 이러한 계정의 암호는 만료되도록 설정됩니다. 따라서 웹 서버에서 비밀번호를 재설정하고 “만료 없음”으로 설정하십시오. 그런 다음 IIS의 관리 서비스 위임으로 이동합니다. 제시된 각 규칙에는 UserName 필드가 있습니다. WDeployAdmin 또는 WDeployConfigWriter 인 경우 마우스 오른쪽 단추를 클릭하고 자격 증명을 새 암호로 업데이트합니다.

스크린 샷이 포함 된 전체 설명은 http://workinghardinit.wordpress.com/2011/07/18/wdeployconfigwriter-account-issues-trouble-shooting-web-deploy-2-0-with-lessons-learned/에서 확인할 수 있습니다 .


답변

“C : \ Program Files \ IIS \ Microsoft Web Deploy V3 \ Scripts \”에있는 “AddDelegationRules.ps1″스크립트를 다시 실행하기 만하면됩니다.

웹 배포가 처음 설치 될 때 실행되는 스크립트입니다. 누락 된 위임을 다시 만들고 WebDeployAdmin 및 WebDeployConfigWriter에 대한 암호를 다시 설정 한 다음 WebDeployAdmin을 Administrators 그룹에 다시 추가합니다.

스크립트를 다시 실행 한 후에도 만료되지 않도록 각 계정의 암호를 설정해야합니다.


답변

우리의 경우에는 TFS 없이 MSDeploy 만 사용하고 있습니다. 두 로컬 계정 ( WDeployConfigWriterWDeployAdmin )에 대한 암호를 재설정하면 암호 가 만료 되어 문제가 해결 되었습니다 . 만료되지 않도록 암호 정책을 변경하려고 시도했지만 로컬 관리자 만이 를 수행 할 수 있습니다.


답변

이 명령을 실행 lusrmgr.msc 사용자를 두 번 클릭하고 계정 이름을 두 번 클릭 한 다음 “암호가 만료되지 않음”을 선택합니다.
여기에 이미지 설명 입력

여기에 이미지 설명 입력
끝난.


답변