Azure App Service throwing Runtime Error: Assembly not Found

Azure App Service throwing Runtime Error: Assembly not Found

我正在尝试将 ASP.NET 核心 Web 应用程序部署到 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 运行时间,或者至少将该请求解析为有效的程序集?

Microsoft.VisualStudio.Web.CodeGeneration.Design 是此问题的根源。据我所知,它正在调用 Microsoft.AspNetCore.Razor.Runtime,尽管它没有直接请求 3.0.3.0。