如何创建.Net Core MVC库

时间:2018-10-24 05:13:57

标签: asp.net-core asp.net-core-mvc

我想将.Net Core MVC项目模块化为多个项目。因此,我有一个引用项目B的项目A。项目A是我的主要项目,项目B就像一个包含一些控制器,模型和视图的库。通常,当我使用<PackageReference>文件中的*.csproj引用项目A中的项目B时,它似乎可以工作。找到并执行了控制器,但是找不到视图。在项目B中,我添加了<RazorCompileOnBuild>true</RazorCompileOnBuild>,并创建了*.View.dll

我想念什么?

1 个答案:

答案 0 :(得分:0)

您需要创建一个实际的Razor类库,而不仅仅是引用另一个ASP.NET Core应用程序。添加一个新项目,然后选择“ ASP.NET Core Web应用程序”。在结果屏幕上的选项中,一个将是Razor Class Library。选择那个。还要确保顶部的第二个下拉菜单设置为ASP.NET Core 2.1或更高版本。将您的控制器和视图移到这个新项目中,然后引用它。