2015-01-08 3 views
2

Мое мобильное обслуживание отлично поработало, пока я не установил «Microsoft.WindowsAzure.Storage»: 4.3.0.0 через NuGet из Visual Studio.Проблема с версией Microsoft.WindowsAzure.Storage в службе мобильной связи

После установки этого, Mobile Services показывает

ошибок Найдено конфликтов между различными версиями одной и той же зависимой сборки «Microsoft.WindowsAzure.Storage»: 4.3.0.0. Пожалуйста, измените свой проект, чтобы использовать версию «3.1.0.1», которая в настоящее время поддерживается средой хостинга.

Поддерживает ли Mobile Service только 3.1.0.1 не последнюю версию? Или любую другую конфигурацию, которую я могу изменить, чтобы она работала?

очень благодарен за ваш ответ.

ответ

2

О, это уже решение, и я подтвердил правильность.

http://blogs.msdn.com/b/jpsanders/archive/2014/10/10/azure-mobile-services-net-backend-found-conflicts-between-different-versions-of-the-same-dependent-assembly.aspx

  1. резервную копию вашего проекта.
  2. найти это чистый packages.config
  3. содержание копии от него и заменить в существующий проблемного packages.config
  4. открыть менеджер пакетов консоль и введите: Install-Package WindowsAzure.Storage -Version 3.1.0.1
  5. Очистите сборку. Затем Build
  6. Публикуйте снова Azure Mobile Services.
  7. сделано.

Bottomline: если вы хотите использовать услуги мобильной связи, ПОЖАЛУЙСТА, НЕ ИСПОЛЬЗОВАТЬ NuGet установить последние WindowsAzure.Storage вызвать Azure Mobile Services в настоящее время не поддерживает последнюю версию клиента Storage, который очень странно.

0

У меня была такая же проблема при работе над проектом Azure Mobile Service (.NET Backend). Тем не менее, я не мог перейти на Azure.Storage 3.1.0.1, потому что для этого требуется имя Ms.Data.OData; 5.6.0 (точная версия). Даже имея сборку, которая перенаправляет все версии на MS.Data.OData до 5.6.2, все еще не работает.

В конце концов, мне пришлось удалить почти все пакеты Nuget, включая Azure.MobileServices.Tables, .BackEnd и .Enitity. Это позволило удалить почти все пакеты Nuget. После этого я был в состоянии установить WindowsAzure.Storage 3.1.0.1

Install-Package WindowsAzure.Storage -Version 3.1.0.1 

Затем переустановкой всех пакетов, которые я извлекал ранее (Azure.MobileServices.Tables, .Backend и т.д.). Это сработало для меня. Надеюсь, это поможет кому-то еще

Смежные вопросы