これは古い質問であり、OPと@JakobChristensenの2つの回答がその質問に答えています。私はちょうど私がかなり混乱している状況を見つけることに言及します。
私は最近(手動で、NuGet経由ではありませんが)現行のNuGetバージョンをダウンロードしました。現在は「2.2.0」と呼ばれています。
https://www.nuget.org/packages/Microsoft.Exchange.WebServices/
しかし、.dllファイルの内部ファイル/製品バージョン15.00.0913.015です。
このページ
https://msdn.microsoft.com/en-us/library/office/dn528373(v=exchg.150).aspx
によると、ファイルはここに配置する必要があります。
C:の\ Program Files \ Microsoft \ Exchangeの\ Webサービス\
2.0 \だから、どこです私はそれを置いた。その後、Microsoftのサンプルプログラムで遊んでみると、実際にその場所のファイルを参照していたことに気付きました。
ただし、別のMicrosoftサンプルプログラムがGACのファイルを参照しました。
C:\ WINDOWS \アセンブリ\ GAC_MSIL \ Microsoft.Exchange.WebServices \ 15.0.0.0__31bf3856ad364e35 \ Microsoft.Exchange.WebServices.dll
このバージョンでは、ファイル/製品バージョン15.00.0847.030を持っていました。
Visual Studioのインストールの一部である可能性があるファイルがどのようにそこにあるのかよく分かりません。
EWSCoreと呼ばれるものもあります。これは明らかにいくつかのバグを修正した公式のEWSのフォークバージョンです。
https://www.nuget.org/packages/EWSCore/
私の現在の決定は私が公式NuGetバージョンは、私が上の標準化、および手動で私の開発PCと私のビルドPCにダウンロードし、それをここに配置しますバージョンであることを考えるだろうということです。
C:\ Program Files \ Microsoft \ Exchange \ Web Services \ 2.0 \
EWS ManagedがNuGetパッケージソースに追加されたことを追加して、Visual Studioのプロジェクトに簡単に追加できるようにしましょう。 –
@JakobChristensen - 私はNugetの名前が直感的であると仮定します... "msft Exchange 2.0"のようなもの? – LamonteCristo
NuGetはVisual Studio用のツールであり、異なるライブラリへの参照をダウンロードして追加するのがとても簡単です。あなたはNuGetについてもっと読むことができます:http://nuget.codeplex.com/ –