Службе приложений Azure не удалось загрузить файл или сборку

Я пытаюсь создать сайт sitecore внутри новой службы приложений в Azure. Это уже работает в нашей рабочей учетной записи Azure, но мы хотели бы посмотреть, как настроить его с нуля.

Сборка и развертывание успешно передают его в службу приложений, однако я получаю:

Не удалось загрузить файл или сборку «System.Web.Http.Cors, версия = 5.2.3.0».

и никакой дополнительной информации. Я проверил, что system.web.http.dll присутствует в папке bin. Я читал в некоторых других статьях, что иногда неправильная версия может вызывать проблемы, но это работает на моей рабочей машине. Есть ли еще один шаг, который мне нужно сделать, чтобы это работало в службе приложений? Может какое-то изменение конфигурации?


person Beau D'Amore    schedule 05.06.2019    source источник
comment
Каково было ваше решение?   -  person Jon Koeter    schedule 03.12.2020
comment
Я ушел... К нам пришел сторонний поставщик и установил его. Они использовали готовые скрипты от SC и запускали их в Powershell. Вуаля.   -  person Beau D'Amore    schedule 15.12.2020
comment
По-видимому, есть много dll, которые не подталкиваются публикацией. Они должны быть помещены туда установщиком.   -  person Beau D'Amore    schedule 15.12.2020


Ответы (1)


DLL отсутствует в опубликованной (развернутой среде). Именно по этой причине он работает в локальной среде, то есть в Visual Studio, но не в среде веб-сайта Azure.

Просто выполните Copy Local = true в свойствах сборки (System.Web.Http.Cors), а затем выполните повторное развертывание, все должно работать нормально.

Если для параметра Copy Local уже установлено значение true, и вы не можете обновить WebApi из-за зависимостей, существует хитрость, позволяющая установить для параметра Copy Local значение false, выполнить сборку, а затем снова установить для параметра Copy Local значение true и выполнить сборку.

person George Chen    schedule 06.06.2019
comment
Нет, пока никакого прогресса. - person Beau D'Amore; 08.07.2019