2012-10-31 2 views
2

내 솔루션에는 네트워크 위치에 배치되고 해당 네트워크를 드라이브 문자 (P :)로 매핑 한 어셈블리 파일에 대한 참조가 있습니다. 프로젝트 파일은 해당 드라이브 (예 : P : \ Assembly.dll)에서 어셈블리를 참조하고 있습니다. 동일한 네트워크 드라이브에 어셈블리에 서명 할 snk 파일이 있습니다. 이제 TFS 2010 Build를 사용하여 프로젝트를 빌드하려고합니다. ' 키 파일 읽기 오류 - - 어셈블리를 서명하는 동안 암호화 실패 경로를 찾을 수 없습니다 시스템은팀 빌드가 매핑 된 네트워크 드라이브에 액세스 할 수 없습니다.

지정 : 나는 팀 빌드를 실행하는 경우 그러나, 그것은

CSC를 말하는 오류를 던지고있다 누구든지 매핑 된 네트워크 드라이브에 액세스 할 수있는 방법에 대한 아이디어가 있습니까?

참고 : 빌드 컨트롤러는 네트워크 드라이브를 매핑하고 경로에 액세스 할 수있는 권한이있는 사용자에서 실행됩니다.

감사합니다.

답변

4

빌드 서비스는 매핑 된 드라이브가없는 ID로 실행됩니다. 매핑 된 드라이브를 사용하는 대신 파일 공유 위치 (\ myserver \ myshare .. \ myfile)를 사용할 수 있습니다.

+0

답변을 주셔서 감사합니다. 해당 ID에 대해 드라이브를 매핑하는 방법이 있습니까? – Elangovan

+1

http://stackoverflow.com/a/4763324/629083 답변을 시도해 볼 수 있습니다. – Betty

+2

실행할 [네트워크 드라이브 매핑] (https://msdn.microsoft.com/en-us/library/dn376353.aspx) ([TFS 빌드 정의에 대한 빌드 전 스크립트 만들기] (http : // stackoverflow .com/questions/10175893/cant-copy-files-to-unc-destinations-if-bat-file-called-via-scheduled-task)가 있습니다. 이것은 나를 위해 작동합니다. – dtmland

관련 문제