-2

有人可以帮我调试这个问题:

我正在开发一个 MVC webapp。我有一个动态路由系统,将数据库中的路由存储为friendlyUrls. 我所有友好的 url 逻辑几个月来一直运行良好,所以它可能与错误无关。

今天早上,当我导航到特定的 url 时,我突然开始Stackoverflow在库中收到异常。此 mvc 路由指向控制器操作 ( )。动作由自定义动作过滤器赋予属性,但动作过滤器和动作代码都不会被命中。System.Core.dll~/LoginAccountController.Login()

我可以停止使用断点的最后一个代码是global.asax'FormsAuthentication_OnAuthenticate方法。此方法运行良好并设置用户的角色(此时没有角色,因为他还没有登录)。然后它退出此方法并立即抛出Stackoverflow异常。

我找不到任何其他受影响的页面,但无法正确测试它,因为我无法登录管理页面(也可能存在问题)。

谁能告诉我如何获得有关导致此问题的原因的更多信息?

4

2 回答 2

0

找到了!我使用依赖注入来注入一个服务,该服务本身正在调用原始服务,因此它进入了解决相同两个依赖项的无限循环!如果 Unity 能够识别出这样的问题并提供更多细节,那就太好了。

于 2013-02-11T12:42:09.910 回答
-1

就我而言,我在选项>调试中选中了仅启用我的代码并且它有效

于 2020-09-25T23:50:31.190 回答