Я пытаюсь развернуть веб-приложение 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, или, по крайней мере, разрешить этот запрос для допустимой сборки?