如何在核心项目中构建特定于客户端的逻辑

本文关键字:客户端 构建 核心 项目 | 更新日期: 2023-09-27 18:15:00

我们有一个带有角字体的核心web api应用程序(a部分),我们需要添加一些客户端特定的逻辑(B部分)。我们希望保持项目a尽可能干净,因为有一些其他客户端使用该应用程序。

自定义逻辑需要集成到核心应用程序中。

我们目前正在考虑为B创建一个新项目,并在a中使用反射来添加新的控制器,并在两者之间建立桥梁。我们也可以在javascript中创建一个桥接来加载b中的javascript。换句话说,在a中创建一个集成点来导入b。这样我们就可以在主项目/产品之外继续添加自定义客户端逻辑。

还有其他方法吗?

谢谢

如何在核心项目中构建特定于客户端的逻辑

我们最终接受了@jfriend00的解释。

因为我们使用的是angular ui-route,所以我们可以从子项目中添加自定义路由。客户端视图将以这种方式添加,并允许我们按照我们想要的方式保持逻辑分离。

对于服务器端代码,它将添加如下所述的反射:获取c#中所有控制器和动作的名称

谢谢