Несколько месяцев спустя я создал библиотеку классов Razor с помощью шаблона Visual Studio и получил библиотеку типов MVC с Pages, _ViewStart и т. Д. Но после обновления до Visual Studio 16.3.2 с Asp. В net Core 3.0 я добавил «библиотеку классов Razor», а вместо этого получил «библиотеку компонентов Razor».
Я вижу, как Microsoft использует «RCL» в документации двумя разными способами.
Как мне создать "Библиотеку классов Razor", в которой есть файлы Pages, _viewstarts и библиотека компонентов, предназначенная для Blazor?
Добавление:
https://docs.microsoft.com/en-us/aspnet/core/razor-pages/ui-class?view=aspnetcore-3.0&tabs=visual-studio
https://docs.microsoft.com/en-us/aspnet/core/blazor/class-libraries?view=aspnetcore-3.0&tabs=visual-studio
Если вы посмотрите на приведенные выше ссылки, одна предназначена для библиотеки классов Razor UI, а другая - для библиотеки компонентов Razor. Перед выпуском .NET core 3.0 и Visual Studio 16.3.2 пошаговое руководство по библиотеке классов Razor UI не работало. Те же самые шаги создают библиотеку компонентов Razor.
Вопрос в том, что случилось с библиотекой классов пользовательского интерфейса Razor, представленной в документации? Кажется, что должно быть два шаблона с более определенными именами.
Добавление 2:
https://github.com/aspnet/AspNetCore/issues/7536
Похоже, старый шаблон RCL в VS был заменен набиблиотека компонентов. Итак, проблема выглядит замысловатой, но вопрос все еще в том, где находится шаблон VS страницы / представления для настройки этого типа «RCL»?
Добавление 3:
Библиотека классов Razor дляСтраница / представления были перемещены, но их нет в пользовательском интерфейсе VS. Похоже, проблема решается. Тем временем я взял проект RCL (page / views) и поместил его в другой проект как обходной путь, и это сработало для меня.
"Шаблон библиотеки классов Razor (RCL) по умолчанию имеет компонент Razorразработка по умолчанию. Параметр шаблона в Visual Studio обеспечивает поддержку шаблона для страниц и представлений. "