作为迁移过程的一部分,我想在WebForms项目中使用Razor Class Library . 可能吗?
Testing scenario
有三个项目的解决方案(由Visual Studion 2017 15.7.2创建):
-
Project CoreLibraryTest:Razor类库(Core 2.1,Target Framework 4.7.1)
-
Project RazorPages:使用Razor Pages的ASP.Net核心Web应用程序(Core 2.1,Target Framework 4.7.1)
-
Project WebForms:带有MVC和Webforms的ASP.Net Web应用程序(.NET Framework)(目标框架4.7.1)
在CoreLibraryTest中,我有Areas / MyFeature / Page1.cshtml(由VS2017创建的结构) . 对于Page1正文,我添加了一些文本(例如Hello) . 当我将对CoreLibraryTest的引用添加到RazorPages时,运行RazorPages并将 /MyFeature/Page1
添加到浏览器地址栏中,它显示在页面上 . WebForms的相同过程将导致找不到404页面 .
1 回答
没有解决方案 . 无法从Webforms Web应用程序项目引用Razor类库 .
参考:
Razor Class Library is not routed properly when referenced from a WebForms project