Проблема при создании библиотеки классов Razor с помощью шаблона Visual Studio 16.3.2 - PullRequest
0 голосов
/ 03 октября 2019

Несколько месяцев спустя я создал библиотеку классов 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 обеспечивает поддержку шаблона для страниц и представлений. "

1 Ответ

0 голосов
/ 03 октября 2019

Библиотека классов Razor для Page / Views была перемещена, но ее нет в интерфейсе VS, похоже, проблема решается. Тем временем я взял проект RCL (page / views) и поместил его в другой проект как обходной путь, и это сработало для меня.

В пошаговом руководстве по RCL с Page \ views читается:

"Шаблон библиотеки классов Razor (RCL) по умолчанию используется для разработки компонентов Razor по умолчанию. Параметр шаблона в Visual Studio обеспечивает поддержку шаблонов для страниц и представлений."

Но при прохождении пошагового руководстваВарианта пользовательского интерфейса там нет, и я нашел обсуждения по этому поводу с владельцами.

...