【发布时间】:2012-07-27 22:39:42
【问题描述】:
我有一个asp.net mvc3 应用程序,它可以在调试中完美运行。但是,当我发布站点时,其中一条路由的状态为“404 Not Found”。
路由是ajax 调用的一部分,并以这样的方式提供
url: '../Schedule/GetSched'
Global.asax 文件的 MapRoute 如下所示:
routes.MapRoute(
"CalView2",
"Schedule/GetSched",
new { controller = "Schedule", action = "GetCalendar" }
);
- 为什么它可以在调试中工作,而不是在已发布的站点上?
- 我可以提供哪些信息来帮助找到答案?
- 我什至从哪里开始寻找问题的根源?
【问题讨论】:
-
使用 localhost 进行测试的另一个原因。 blogs.msdn.com/b/rickandy/archive/2011/04/22/…
-
我想知道该怎么做。我将不得不尝试一下。谢谢。
标签: asp.net-mvc routes