Azure へのデプロイ時に、TFS 上の Azure デプロイ スクリプトが常にアセンブリ Microsoft.Exchange.WebServices.dll を見つけられません。
私はいつも次の警告を受け取ります:
プロジェクト '...' は次のアセンブリに依存しています: C:\a\src\Portal\Dev\packages\EWS-Api-2.0.1.0.1\lib\net35\Microsoft.Exchange.WebServices.dll。このアセンブリはパッケージに含まれていません。ロールが確実に開始されるようにするには、このアセンブリを参照としてプロジェクトに追加し、Copy Local プロパティを true に設定します。
ただし、継続的インテグレーション ビルド スクリプトではこの警告は表示されません。アセンブリは、NuGet パッケージ EWS-Api-2.0 を介して Web プロジェクトに追加されました。
アセンブリ参照で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>
多くの人が同様の問題に投稿しているように見えましたが、私が見つけた解決策はどれも適用できなかったり、問題を修正したりしませんでした。診断ログを使用してビルドを実行しましたが、問題の原因を指摘する価値のあるものは何も見つかりませんでした。
誰か提案はありますか?