2013-10-29 3 views
0

TFS의 My Azure 배포 스크립트는 Azure에 배포 할 때 항상 어셈블리 Microsoft.Exchange.WebServices.dll을 찾지 못합니다.TFS Azure 배포 빌드가 종속 어셈블리를 찾을 수 없습니다. Microsoft.Exchange.WebServices.dll

프로젝트 '...'하여 다음에 따라 달라집니다 : C :

나는 항상 다음과 같은 경고를 얻을 \ \ SRC \ 포털 \ 데브 \ 패키지 \ EWS-API-2.0. 1.0.1 \ lib \ net35 \ Microsoft.Exchange.WebServices.dll. 이 어셈블리는 패키지에 들어 있지 않습니다. 역할이 시작되도록하려면이 어셈블리를 프로젝트에 대한 참조로 추가하고 로컬 복사 속성을 true로 설정합니다.

그러나 지속적인 통합 빌드 스크립트로는 경고 메시지가 표시되지 않습니다. 어셈블리는 NuGet 패키지 EWS-Api-2.0을 통해 웹 프로젝트에 추가되었습니다.

어셈블리 참조에서 copy local이 true로 설정되고 힌트 경로가 프로젝트 파일에서 올바르게 설정되고 아래에 지정된 경로가 TFS에 추가되었는지 확인했습니다.

<Reference Include="Microsoft.Exchange.WebServices, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\packages\EWS-Api-2.0.1.0.1\lib\net35\Microsoft.Exchange.WebServices.dll</HintPath> 
</Reference> 

나는 유사한 문제에 게시 많은 사람들이 듯했지만 내가 찾은 해결책으로 적용했다거나 문제를 수정했습니다. 진단 로깅을 사용하여 빌드를 실행했는데 문제의 원인을 찾을 수있는 가치있는 것을 찾지 못했습니다.

아무도 제안 사항이 있습니까?

답변

1

이상적인 해결책은 아니지만 Microsoft here (32 비트 또는 32 비트)에서 32 비트 버전의 어셈블리를 다운로드하여 문제를 해결할 수있었습니다. 그것은 여전히 ​​작동하지 않았으므로 콘텐츠로 프로젝트에 추가하고 새로운 경우 출력 디렉토리 복사를 복사로 설정했습니다.

이번에도 이상적인 해결책은 아닙니다. 그러나, 그것은 나를 위해 문제를 해결 않았다.

관련 문제