これら2つのアセンブリの違いは何ですか?また、それぞれをいつ使用する必要がありますか?それらの間にクラス名の衝突があることがわかったので、1つだけを使用する必要があると思います。
例Microsoft.WindowsAzure.Storage
はMicrosoft.WindowsAzure.Storage.Table.CloudTableClient
Microsoft.WindowsAzure.StorageClient
はMicrosoft.WindowsAzure.StorageClient.CloudTableClient
これは非常に紛らわしいようです。マイクロソフトがこれらを同じプロジェクトで使用することを意図しているとは想像できません。
Microsoft.WindowsAzure.Storageはストレージクライアントライブラリのバージョン2.0ですが、Microsoft.WindowsAzure.StorageClientは古いバージョンです。ライブラリのバージョン2.0には多くの変更があります(そのうちのいくつかは壊れています)。新しく始める場合は、ライブラリの2.0を使用することをお勧めします。これは、古いバージョンよりも直感的で使いやすいことがわかったためです。ライブラリの1.7バージョンを使用するアプリケーションがある場合は、アップグレードを決定する前に、WindowsAzureストレージチームによる次のブログ投稿を読むことをお勧めします。
ただし、ストレージクライアントライブラリ1.7に依存する、アプリケーションが使用している可能性のあるコンポーネントがまだいくつかあることに注意してください。 Windows AzureDiagnosticsはその1つです。したがって、しばらくの間、両方のバージョンを使用する必要があります。良い点は、プロジェクトで両方のバージョンを同時に使用できることです。
お役に立てれば。
[〜#〜]編集[〜#〜]:
また、ストレージクライアントライブラリ1.7から2.0へのコードの移行に関するいくつかのブログ投稿を書き、いくつかの基本的なシナリオについて説明しました。あなたはここでそれらの投稿を読むことができます:
blobストレージコードの移行: http://gauravmantri.com/2012/11/28/storage-client-library-2-0 -migrating-blob-storage-code /
キューコードの移行: http://gauravmantri.com/2012/11/24/storage-client-library-2-0- migrating-queue-storage-code /
テーブルストレージコードの移行: http://gauravmantri.com/2012/11/17/storage-client-library-2-0 -migrating-table-storage-code /