Получение ошибки при вызове метода в отдельной dll из лазурного веб-задания

У меня есть веб-задание, работающее в моей лазурной среде. Я вызываю метод класса в отдельной dll. Но получаю следующую ошибку:

Не удалось загрузить файл или сборку «Microsoft.WindowsAzure.ServiceRuntime, версия = 2.4.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35»

Нужно ли мне также устанавливать azure sdk в отдельном проекте?

Кто-нибудь может прояснить это, пожалуйста?

Спасибо


person Mukil Deepthi    schedule 12.10.2015    source источник


Ответы (1)


Эта проблема может возникнуть, если вы используете библиотеку, которая ссылается на старую версию dll, а новая развернута вместе с вашим веб-заданием.

Вы можете добавить перенаправление привязки в app.config, как описано на этой странице: https://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspx

Проверьте версию Microsoft.WindowsAzure.ServiceRuntime, на которую вы ссылаетесь в своем проекте, и просто добавьте строку в свой app.config :

<dependentAssembly>
    <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime"
      publicKeyToken="31bf3856ad364e35"
      culture="en-us" />
    <bindingRedirect oldVersion="2.4.0.0" newVersion="YOUR_VERSION" />
  </dependentAssembly>

Надеюсь это поможет,

Жюльен

person Julien Corioland    schedule 08.12.2015