Как использовать библиотеку классов Razor из проекта веб-приложения Webforms - PullRequest
0 голосов
/ 31 мая 2018

В рамках процесса миграции я хотел бы использовать Razor Class Library в проекте WebForms.Возможно ли это?

Сценарий тестирования

Решение с тремя проектами (создано Visual Studion 2017 15.7.2):

  • Project CoreLibraryTest : библиотека классов Razor (Core 2.1, Target Framework 4.7.1)
  • Проект RazorPages : веб-приложение ASP.Net Core с страницами Razor (Core 2.1, Target)Framework 4.7.1)
  • Project WebForms : веб-приложение ASP.Net (.NET Framework) с MVC и веб-формами (Target Framework 4.7.1)

В CoreLibraryTest у меня есть Areas / MyFeature / Page1.cshtml (структура, созданная VS2017).К телу Page1 я добавляю текст (например, Hello).Когда я добавляю ссылку на CoreLibraryTest в RazorPages , запускаю RazorPages и добавляю /MyFeature/Page1 в адресную строку браузера, она отображает страницу.Тот же процесс для WebForms приведет к тому, что страница 404 не найдена.

1 Ответ

0 голосов
/ 21 июня 2018

Нет решения.Ссылка на библиотеку классов Razor из проекта веб-приложения Webforms невозможна.

Ссылка:

Razor Class Library неправильно маршрутизируется при обращении из проекта WebForms

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...