首页 > 解决方案 > ASP.NET Core 6 中的功能文件夹结构

问题描述

如何在 ASP.NET Core 6 Web 项目中创建类似于以下文章中描述的功能文件夹结构: https ://scottsauber.com/2016/04/25/feature-folder-structure-in-asp-net-core/ ?

在此处输入图像描述

项目结构:

以下代码在“WebCommon”项目中的 Asp.net Core 2.1 中工作,该项目作为参考添加到“WebPublic”项目中。

在此处输入图像描述

如果项目中引用了 Nuget 包“Microsoft.AspNetCore.Mvc.Razor”,则可以使用 IViewLocationExpander 接口,但最新版本(2018 年 12 月 4 日更新)仅为 2.2.0。

即使在“WebCommon”项目中引用了“Microsoft.AspNetCore.Mvc.Razor”,也会出现以下错误:

无法加载类型“Microsoft.AspNetCore.Mvc.Internal.MvcRouteHandler”版本=6.0.0.0

标签: c#asp.net-core

解决方案


推荐阅读