2011-12-28 1 views
0

에 크리스탈 종속성을 transfering와 TFS2010 MSDeploy :MSBuild에서 나는 TFS2010에서 다음 MSBuild를 인수로 구축 및 배포 솔루션 파일이 빈

/p:DeployOnBuild=True 
/p:DeployTarget=MsDeployPublish 
/p:CreatePackageOnPublish=True 
/p:MSDeployPublishMethod=RemoteAgent 
/p:MSDeployServiceUrl=http://000.000.000.000/msdeployagentservice 
/p:DeployIisAppPath=API 
/p:UserName=SSDomain\BuildAdmin 
/p:Password=BuildPassword 

TFS 소스를 얻을 수를 빌드, 연락처 대상을 수행하고 복사 바이너리와 MSDeploy를 사용하여 다른 자원 그러나 문제는 그 사본을 내 사이트는 메시지와 함께 날려 만드는 \ bin 폴더에서 일부 BS 크리스탈 결정 dll을의 :

파일 또는 어셈블리 'CrystalDecisions는로드 할 수 없습니다

.ReportAppServer .ClientDoc '또는 종속성 중 하나입니다.

일단 이러한 DLL을 제거하면 응용 프로그램이 정상적으로 실행됩니까?

저는 IIS7을 가지고 있으며 TFS2010에서 빌드를하고 있습니다. 만약 내가 똑같은 빌드 정의를 사용하고 빌드 관리자 만이 빌드 정의를 "빌드"디버깅을 위해 잘 사용하고 BS Crystal DLL을 복사하지 않습니다. QA 구성을 사용하여 빌드를 결정하면 나는 Crystal dll을 빈에 넣고 모든 것이 떨어져 나간다.

Web.QA.config 및 log4net.QA.config에 지정한 모든 구성 대체가 수행됩니다. 왜 나는이 dll을 GAC (원본 서버가 의심 스럽습니까?)에서 대상 \ bin 폴더로 복사하기로 결정합니까? 64 비트 SAP CR 런타임 엔진을 .Net 두 서버에 설치되어 있지만 실제 프로젝트에 CR 해당 파일에 대한 참조가 없습니다.

도움이 될 것입니다. 감사 잭

+0

Team Build에서 MSBuild 로그를 보낼 수 있습니까? 내 이메일은 sayedha [at] {MicrosoftDOTCom} –

+0

입니다. 방금 전자 메일을 보냈습니다. 어떤 도움을 주셔서 감사합니다. –

+0

오른쪽 봤다, 전자 메일로 알아 내려고 다른 모든 사람들을 위해 결과를 다시보고하자. –

답변

0

좋아, 난이, 품질 보증 구성에 모든 심판을 삭제 프로젝트를 다시로드 프로젝트를 언로드, 품질 보증 구성을 삭제하여 구축 .csproj을 편집 할 수있어, 오른쪽, 품질 보증 설정을 다시 추가 web.config를 클릭하고 변환을 추가하십시오. 문제를 해결하는 동안 내 .csproj 파일을 망쳤어야합니다. 나는 Sayed가 한 SlowCheetha를 사용하고 그것이 나를 위해 위대한 일을 해왔다고 말해야 만합니다!