В рамках процесса миграции я хотел бы использовать 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 не найдена.