0

Я разрабатываю приложение для Windows Azure и только начал использовать хранилище azure для таблиц с использованием версии 2.1.0.4 (последняя версия еще не поддерживается имитатором хранения) API хранения. Когда я сейчас попробую выполнить TableOperation как:TableOperation существует в двух DLL

cloudTable.Execute(TableOperation.Insert(entity)); 

я получаю следующее исключение:

типа 'Microsoft.WindowsAzure.Storage.Table.TableOperation' существует как «Microsoft.WindowsAzure. Storage.dll»и 'Microsoft.WindowsAzure.Diagnostics.StorageUtility.dll'

Как я могу получить, чтобы работать?
Я использую несовместимую версию Диагностики (это от Azure SDK 2.2)?

+0

Один быстрый комментарий относительно 'новая версия не поддерживает хранение simualtor yet' - При загрузке памяти эмулятора версии 2.2.1, его имеет поддержку библиотеки хранения 3.x. Подробнее здесь: http://blogs.msdn.com/b/windowsazurestorage/archive/2014/01/27/windows-azure-storage-emulator-2-2-1-preview-release-with-support-for- 2013-08-15-version.aspx. Несмотря на то, что он находится в режиме предварительного просмотра, но я использовал его с момента его выпуска, и у меня не было проблем. –

+0

Спасибо за подсказку, но это не помогло моей проблеме ... – ChrFin

ответ

2

Отказ от ответственности, я работаю в Microsoft в команде, которая доставляет Хранение SDK-библиотек.

В диагностической библиотеке используется специальный дополнительный пакет, чтобы избежать любых конфликтов версий с выбранной пользователем зависимостью sdk хранилища. Для этого они, по сути, внедряют библиотеку хранения и ее зависимости (odatalib) в эту утилиту dll. Однако эти типы отмечены как внутренние, поэтому вы не должны видеть эту ошибку компилятора, так как внутренние типы должны быть скрыты от вас. Я попытался воспроизвести это, создав новый облачный проект с использованием SDK 2.2 и добавив ссылку на упомянутый StorageUtility.dll и не получив подобную ошибку компилятора при использовании типов хранилищ. Можете ли вы предоставить более подробную информацию о вашей Repro, настройки проекта и т.д.

Спасибо

+0

Спасибо за ваш отзыв - я предоставлю демонстрационный проект, как только вернусь домой, так как у меня есть его, но я НЕ получаю ошибку компилятора , Я получаю это как ошибку времени выполнения, когда я обращаюсь к странице. – ChrFin

+0

Я теперь попробовал еще раз несколько раз, и ошибка ушла - не знаю почему, я ничего не менял в этом проекте, поскольку это был просто тест ... – ChrFin