并不是说这是一个好主意,但是从技术上来说,.net核心Web应用程序可以依赖于另一个吗?目的是在不重构类库的情况下重用现有项目。
如下所示:
[Solution]
-Project1 <--- referenced web app (parent web app)
-Project2 <--- startup project (main web app)
--Dependencies
----Project1
这似乎编译良好,但是随后在运行时它抛出 AmbiguousMatchException:该请求匹配了多个端点。
这是因为每个项目中有多个具有相同名称的控制器动作(例如: public IActionResult Index())
是否可以忽略父级Web应用程序中的控制器操作?还有其他陷阱吗?