我的 MVC 3 应用程序中无法使用的区域
今天我在我的 MVC 3 应用程序中发现了一个奇怪的事情。它相当大,所以我决定使用 Areas。一切都设置正确,但对于 SomeArea/SomeController/SomeAction 上的请求,我收到 404。
在新的 MVC3 应用程序上,这按预期工作。
我尝试调试应用程序,我相信问题出在 Global.asax 中,其中方法 Application_Start 调用 AreaRegistration.RegisterAllAreas 并且此方法应该在 TestAreaRegistration 类中触发 RegisterArea。 RegisterArea中是该区域的路由规则。
我的新应用程序,当我在 RegisterArea 内设置断点时,服务器策略时会到达它,但在以前的应用程序中,此位置上的断点从未到达。
我还没有发现这两个应用程序之间有任何差异。通常我会从以前的应用程序中取出内容并将其放入新的应用程序中,但该应用程序位于 TFS 下。
Today I found a weird thing in my MVC 3 app. It's quite large so I decided to use Areas. Evrything is setted proper, but for the request on SomeArea/SomeController/SomeAction I recieve 404.
On fresh MVC3 app this works as expected.
I tried to debug the app and I beieve the problem Is in Global.asax in which Method Application_Start calls AreaRegistration.RegisterAllAreas and this method should fire RegisterArea in TestAreaRegistration class. In RegisterArea is the routing rule for this area.
I fresh app, when I set a brekpoint inside RegisterArea it is reached when server strats, but in previous app, breakpoint on this place in never reached.
I havent found any differences between these two app. Normally I would take the content from previous app and put it into new, but the app is under TFS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一些值得检查的事情是:
A few things worth checking are: