必要な AppFabric キャッシュ クライアント側コードは、クライアント インストールの一部である次の 2 つのアセンブリを参照します。
Microsoft.ApplicationServer.Caching.Client.dll
Microsoft.ApplicationServer.Caching.Core.dll
Visual Studio 2010 でこれらの参照を定義すると、ビルド時にアセンブリがプロジェクトの bin フォルダーにコピーされ、その後、バイナリと共に再配布されます。ただし、AppFabric キャッシュの EULA では、再配布の権利について明示的に言及していないため、法的にはこれらのファイルを再配布することはできません。これが意図されたものかどうかはわかりませんが、古い、または AppFabric キャッシュと互換性がない再配布されたアセンブリを使用するよりも、クライアントがインストール時に自分で AppFabric キャッシュを取得してインストールすることをお勧めします。クラスタ (たとえば、別のバージョンを使用している場合)。
ただし、AppFabric キャッシュ インストーラーはパッケージ化されたアセンブリを GAC に配置しないため、コードがそれらを参照できるようにするには、クライアント/顧客がこれを行う必要があります。アセンブリはその場で (\Program Files\ で) 参照できません。 AppFabric 1.1 for Windows Server) を明示的に参照して特定のパスからアセンブリを読み込む場合を除きますが、これは珍しいことです。
私の質問は、これらのアセンブリを参照するための意図された使用パターンは何ですか? それらは実際に再配布可能であると想定されているのでしょうか?それとも、顧客はそれらを GAC に配置する必要があるのでしょうか?それとも他のオプションはありますか?