У меня есть простое веб-приложение As pNet Core 3.1.1
, которое прекрасно компилируется и работает. Справедливо сказать, что помимо пользовательских HTML и CSS этот сайт является готовым проектом, созданным с использованием шаблона Visual Studio.
Единственный добавленный пакет nuget - BuildWebCompiler 1.12.394
- не совсем последний, хотя я попытался обновить его до последней версии, и это не влияет на следующую проблему.
Если я установил nuget пакет Microsoft.AspNetCore.Authentication.AzureADB2C.UI 3.1.1
все продолжает нормально скомпилироваться. Однако во время Startup.ConfigureServices
я сталкиваюсь со следующим исключением:
System.IO.FileNotFoundException
HResult=0x80070002
Message=Could not load file or assembly 'Microsoft.AspNetCore.Razor.Runtime,
Version=3.1.1.0,
Culture=neutral,
PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.
Source=<Cannot evaluate the exception source>
StackTrace:<Cannot evaluate the exception stack trace>
В проекте не изменились ни код, ни параметры, кроме установки с помощью nuget. Код, который выдает исключение:
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages(); // <--- throws
services.AddServerSideBlazor();
}
Я осмотрелся и увидел, что этот файл не найден; возникает исключение для нескольких сборок в связи с Core 3.1.x
, но я не нашел большого упоминания о Razor.Runtime
в частности.
Для Microsoft.AspNetCore.Razor.Runtime
есть нюгет, но его версия 2.2.0
. В любом случае установка не помогла.