Метод не найден с использованием Microsoft.WindowsAzure.Storage (2.0.3.0)

Я только что обновил Microsoft.WindowsAzure.Storage с nuget и получаю странные ошибки в Visual Studio 2010. .

При вызове моего метода IncrementCountProperty из метода AddEntry я получаю следующую ошибку:

Method not found: 'Void Microsoft.WindowsAzure.Storage.Table.EntityProperty..ctor(Int64)'.

(Куча)

System.MissingMethodException: Method not found: 'Void Microsoft.WindowsAzure.Storage.Table.EntityProperty..ctor(Int64)'.
   at App.MyClass.IncrementCountProperty(Int32 companyId, String feedKey, Int64 incrementCount)
   at App.MyClass.AddEntry(Int32 companyId, String feedKey, FeedEntry entry) in C:\xxx\MyFile.cs:line 464

Я понимаю, что делаю что-то не так в IncrementCountProperty, но странно то, что Visual Studio не распознает никаких точек останова в методе IncrementCountProperty. Если я ставлю точку останова на вызывающую строку в AddEntry, точки останова работают нормально. Если я затем нажму F11, чтобы войти, я сразу же получу исключение. Оба объявлены в одном классе

Я пробовал следующее:

  • Удаление всех файлов pdb
  • Удаление dll проектов в bin/debug
  • Ran Clean на решении
  • Перезапустил Visual Studio.
  • Перезагрузил мой компьютер
  • Выбрасывание исключения в методе IncrementCountProperty только для того, чтобы убедиться, что мой код действительно вызывается. И выбрасывается исключение. Но без отладчика.

Я также проверил, что используется правильная версия хранилища WindowsAzure, как по номеру версии, так и с помощью инструмента ILDASM.

Может ли кто-нибудь помочь мне решить эту проблему?


person Jonas Stensved    schedule 29.01.2013    source источник
comment
Можете ли вы проверить путь к Microsoft.WindowsAzure.Storage.dll (используя такой инструмент, как «ProcExp /e») и проверить там dll? Может быть, это не то, что вы ожидаете? Также доступна версия 2.0.4.0.   -  person Simon Mourier    schedule 26.02.2013


Ответы (1)


Это работает!

После обновления до WindowsAzure.Storage 2.0.4.1 работает. Я пытался с 2.0.4.0 вскоре после того, как написал вопрос. 26-я версия Microsoft выпустила версию 1, которая ссылается на Microsoft.Data.OData 5.2.0 (вместо 5.0.2).

Моя интуиция подсказывает мне, что это была проблема.

person Jonas Stensved    schedule 28.02.2013