我的 MVC 3 应用程序中无法使用的区域

发布于 2024-11-14 21:56:57 字数 469 浏览 5 评论 0原文

今天我在我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╄→承喏 2024-11-21 21:56:57

一些值得检查的事情是:

  • 区域正在注册。区域子文件夹中应该有一个 MyAreaRegistration.cs 文件以及 Global.asax.cs 中的列表
  • 包含视图的文件夹是否与控制器名称匹配?
  • 您的链接/ActionLink 是否指向正确的位置?
  • 您的控制器有正确的命名空间吗?

A few things worth checking are:

  • Areas are being registered. There should be a MyAreaRegistration.cs file in the area sub folder plus the list in Global.asax.cs
  • Does the folder containing the views match the controller name?
  • Is your link/ActionLink pointing to the correct place?
  • Does your controller have the correct namespace?
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文