首页 / 问答 / [.NET Core].NET Core/.NET 5的应用程序中如何引入并使用另一个Web API程序集中的控制器呢?

[.NET Core].NET Core/.NET 5的应用程序中如何引入并使用另一个Web API程序集中的控制器呢?

0

在ASP.NET Core的应用程序编程开发中,为了模块化,现在不同的程序集中创建了一些控制器,每个程序集(组件)表示整个系统的一个有界上下文(模块、子系统、分部等)。

每个模块的控制器都是独立的开发人员开发,他们对模块内部的不可见。最后,有一个中央协调器将所有这些模块组合在一起构成一个完整的系统。

那么,在ASP.NET Core的应用程序中,在这个中央协调器中如何引入并使用每个模块的控制器可以访问呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    在ASP.NET Core中,提供了Application Parts(应用程序部分)的概念,应用程序部分是应用程序资源的抽象。它允许ASP.NET Core来发现控制器、视图组件、标签助手、Razor Pages、Razor编译源等等。

    比如在.NET Core 5中,你可以调用.AddApplicationPart()静态扩展方法来添加外部应用程序资源,示例如下:

    .NET Core 3.0中,示例代码如下:

    Rector的个人主页

    Rector

    2021-09-22 回答

    我来回答