0

빌드를 성공적으로 수행 한 후 게시 할 웹 프로젝트가 있습니다. 내가 텍스트 상자 MSBuild를 인수에 다음을 입력 편집 빌드 정의 창에서 :MSBuild 게시 작업 실패 - 디렉토리를 만들 수 없습니다.

/P : DeployOnBuild = 참/P : PublishProfile = PushtoDrott이

이 프로필이 작동 매우를 잘 로컬로, 명령 줄에서 실행될 때 우리의 TFS 서버 컴퓨터에서도. 서버에서 로컬 관리자 권한이있는 계정을 사용합니다.

그러나 작업이 작동하지 않습니다. 다음 오류가 표시됩니다 :

C : \ PROGRAMFILES (86) \ MSBuild를 \ 마이크로 소프트 \으로 VisualStudio \ V11.0 웹 \ 배포 \ \의 Microsoft.Web.Publishing.Deploy.FileSystem.targets (93) "\\ remote_server_name \ disk $ \ directory"디렉토리를 만들 수 없습니다. '\\ remote_server_name \ disk $ \ directory'경로에 대한 액세스가 거부되었습니다.

이것은 보안 문제 일 가능성이 높지만 어떻게 해결해야합니까? 사용자가 실행하는 작업은 무엇입니까? MSBuild가이 작업을 다른 프로세스에 넘겨 줍니까?

+0

이 오류에 대한 해결책을 발견했습니까? – Marcus

답변

0

사이트가 중단되었을 때 프로필이 사이트를 게시 할 수 있음을 알았습니다. 사이트에 사용자가있을 때 IIS가 파일을 잠그는 경우가 가장 많았습니다.

0

TFS 서버 컴퓨터에서 작업을 실행할 때 어떤 사용자로 로그인 했습니까?

에서 TFS 프로세스가 TFS는 에이전트 서비스를 구축 실행하도록 구성되어있는 사용자로 실행하는 서버에서 실행을 구축

. 따라서 해당 사용자를 찾아 언급 된 경로에 대한 액세스를 제공하면 작동합니다.