c# - 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
解决方案
推荐阅读
- git - 当 git 创建树?
- django - Django Migrations:在使用数据库后修改模型的字段
- java - Optional 的 GC 开销
在爪哇 - google-analytics - 在 Google Analytics 中 - 我如何直接链接到今天的统计数据?
- javascript - 如何使用字节数据在 React js 中生成 PDF
- java - 在多维数组中创建对象的问题
- r - ggplot - 具有 2 和 3 y 轴的对齐图的相同 x 轴长度
- rust - “错误:借来的值不够长” 给线程时参考值失去作用域
- python - Scipy.Minimize 的问题,包括边界
- python - Pandas 0.24 read_sql 操作错误