Сбой Azure Не удалось загрузить файл или сборку 'System.Net.Http, версия = 4.2.0.0 - PullRequest
0 голосов
/ 27 сентября 2018

Я уже некоторое время получаю эту ошибку.

enter image description here

Как ни странно, я получаю эту ошибку только при публикации приложения в Azure,в местном масштабе это хорошо.

Я устал от изменения перенаправления на:

 <dependentAssembly>
  <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
  <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.1.1.0" />
</dependentAssembly>

Я посмотрел в Интернете и, честно говоря, не повезло.

Само приложение - это сайт Umbraco, использующий фреймворк 4.7.2

Любая помощь будет отличной!

ОБНОВЛЕНИЕ - я поместил System.Net.Http в качестве ссылки намой веб-проект и установите для локальной копии значение true, это означает, что библиотека DLL была опубликована, но теперь я получаю сообщение об ошибке:

enter image description here

У меня естьпопытался добавить следующее:

 <add assembly="System.Web.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

И я также попробовал это:

 <dependentAssembly>
    <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
  </dependentAssembly>

Надеюсь, что помогает

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Мне удалось это исправить, удалив все ссылки на System.Http.Net, удалив его из NuGet, удалив форму DLL ((c: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft\ Microsoft.NET.Build.Extensions \ net461 \ lib)

Затем я снова установил его через NuGet, но последнюю версию и удалил все дополнительные перенаправления привязки из web.config.

Этозатем исправил проблему.

Спасибо

0 голосов
/ 28 сентября 2018

Исправить это должно быть довольно просто: в вашем web.config найдите раздел компиляции \ сборок и добавьте сборку System.Web.Http туда под System.Net.Http:

<add assembly="System.Web.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

Еще одна вещь, которая может помочь, если вы получаете ошибки при компиляции кода, попробуйте сослаться на System.Web.Http версию 4.2 и установить build build на copy local .

Для получения более подробной информации вы можете обратитьсяна эту статью .

...