Azure Ошибка выполнения службы приложения: ошибка сборки не найдена - PullRequest
1 голос
/ 03 марта 2020

Я пытаюсь развернуть веб-приложение ASP. NET Core в Azure Службе приложений.

Я создал службу приложений для использования среды выполнения NET Core 3.0, и она хорошо работает на этой версии фреймворка локально. Однако, когда я пытаюсь запустить приложение в службе приложений, возникает следующая ошибка:

Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.AspNetCore.Razor.Runtime, Version=3.0.3.0, Culture=neutral, PublicKeyToken=[]'. The system cannot find the file specified.

Я не вызываю напрямую эту среду выполнения Razor, поэтому в основном мне нужно выяснить, какая другая библиотека фактически запрашивая эту сборку или, альтернативно, почему приложение будет работать на моем локальном компьютере, а не в службе приложений. Предположительно в обеих средах установлен. NET Core 3.0.

Самое большое замешательство для меня заключается в том, что NuGet не показывает ни одной версии этой библиотеки после 2.2. В противном случае я бы просто явно включил этот пакет из NuGet.

Как узнать, какая другая сборка запрашивает среду выполнения Razor, или, по крайней мере, разрешить этот запрос для допустимой сборки?

1 Ответ

0 голосов
/ 04 марта 2020

Библиотека Microsoft.VisualStudio.Web.CodeGeneration.Design была источником этой проблемы. Он вызывал Microsoft.AspNetCore.Razor.Runtime, хотя, насколько я могу судить, напрямую не запрашивал 3.0.3.0.

...