私のホステッド サービスは、Azure Storage 2.0 (正確には Nuget の 2.0.5.1) を使用しています。Visual Studio 2010 では問題ありませんでした。Visual Studio 2012 に切り替えたところ、メインの Web ロールの一部の Web サイトで、次のタイプの例外が発生しましたMicrosoft.WindowsAzure.Storage.StorageException
。
Could not load file or assembly 'Microsoft.Data.OData, Version=5.0.2.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The located assembly's manifest definition does not match
the assembly reference. (Exception from HRESULT: 0x80131040)
一方、Azure Storage 2.0.5.1 には 5.2.0.0 が必要Microsoft.Data.OData
です。他のワーカー ロールは正常に機能し、正しいアセンブリを見つけたようです。すべてのプロジェクトで、Azure Storage 2.0 が Nuget からインストールされ、すべての参照がpackages
フォルダーを指しています。
私は .NET 4.0 で Azure SDK 1.8 を使用しています。これは、Azure Storage Client 1.7 も使用していることを意味します。