Я пробую пакет SDK Azure WebJob (v 0.3.1). Я все упаковал и загрузил, но в панели управления получаю ошибку:
«Необработанное исключение: System.IO.FileLoadException: не удалось загрузить файл или сборку «Newtonsoft.Json, версия = 4.5.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed» или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылка на сборку. (Исключение из HRESULT: 0x80131040)"
Насколько я понимаю, это означает, что в приложении упоминается более новая версия Newtonsoft.Json
, чем в SDK WebJob. Однако я попытался добавить перенаправление привязки зависимостей к app.config
, связанному с exe, но это не меняет ошибку. Я подозреваю, что конфиг вообще не используется. У меня есть следующая привязка напрямую как в job.blah.exe.config
, так и в web.config
:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
Newtonsoft.Json имеет версию 6.0.0.0 в обоих проектах.
Каков наилучший способ решить эту проблему?
packages.config
и какие перенаправления привязки у вас есть вapp.config
? - person Victor Hurdugaci   schedule 03.07.2014app.config
. Вы уверены, что этот файл развернут рядом с файлом.exe
? - person trailmax   schedule 04.07.2014