Asp.NetCore MVC控制器分离

Laughing
2019-05-21 / 0 评论 / 1,240 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年03月18日,已超过305天没有更新,若内容或图片失效,请留言反馈。

DotNetCore默认创建的项目,控制器是放到Controller文件夹下面,为了实现项目松耦合,我们可以见控制器分离到单独的类库项目中。

创建控制器类库

如上图,我这里创建了一个名为Cn.Com.DotNetCore.Controllers的类库项目,单独用于存储控制器。

修改startup.cs类

修改startup.cs类中的ConfigureServices方法,修改如下代码

var mall = Assembly.Load(new AssemblyName("Cn.Com.DotNetCore.Controllers")); //类库的程序集名称  
            services.AddMvc().AddApplicationPart(mall).SetCompatibilityVersion(CompatibilityVersion.Version_2_2);  

至此,就实现了控制器的分离。

1

评论 (0)

取消
  1. 头像
    小白
    MacOS · Google Chrome

    写的很想器

    回复
  2. 头像
    CK
    MacOS · Google Chrome

    谢谢

    回复