多个程序集和 MapHttpAttributeRoutes();.

本文关键字:MapHttpAttributeRoutes 程序集 | 更新日期: 2023-09-27 18:37:21

我有一个解决方案(.Net 4.6),由多个项目组成,每个项目都有自己的MVC控制器和api控制器。

我正在使用属性路由:

配置。MapMvcAttributeRoutes();配置。MapHttpAttributeRoutes();

我所有的 MVC 控制器都正常工作,但只有我的主启动项目寄存器中的 API。

这很奇怪,因为 MVC 控制器可以工作,但在同一程序集中,API 控制器不起作用。

注册的处理方式是否不同?我该怎么做才能解决这个问题?

多个程序集和 MapHttpAttributeRoutes();.

我为此浪费了很多时间试图弄清楚问题所在。最后,我创建了自定义程序集加载器来替换默认的程序集加载器。

当我在此设置断点时,我可以看到临时文件中有一个过时的程序集,这会阻止加载正确的路由。

现在一切都开箱即用,没有我认为应该的额外代码!

相关文章:
  • 没有找到相关文章