在 Azure 中创建 mvc2 站点时找不到任何路由
我正在 windows azure 中构建一个 mvc 2 网站。它似乎作为开发服务器上的 mvc 2 站点运行良好,但是当我在 azure 的开发结构中运行它时,我遇到了一个问题,我可以看到该网站。当我从调试器启动时,IE 将 127.0.0.1:81 显示为空白页面。我似乎找不到任何路线。这是我迄今为止尝试
- 将 System.Web.* 程序集设置为 Copy Local = true
- http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
- 在根目录设置一个 .html 页面。我实际上可以看到
这是我的路线的样子:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{word}/{id}", // URL with parameters
new { controller = "Definition", action = "Index", word = UrlParameter.Optional, id = UrlParameter.Optional } // Parameter defaults
);
RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
}
关于如何更好地调试它有什么建议吗?
I am building an mvc 2 web site in windows azure. It seems to work fine as an mvc 2 site on the dev server, but when I run it in azure's dev fabric, I run into an issue where I can see the web site. When I launch from the debugger, IE brings up 127.0.0.1:81 as a blank page. I can't seem to find any of my routes. Here is what I have tried so far
- setting System.Web.* assemblies to Copy Local = true
- http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
- set a .html page at the root. This I can actually see
Here is what my route looks like:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{word}/{id}", // URL with parameters
new { controller = "Definition", action = "Index", word = UrlParameter.Optional, id = UrlParameter.Optional } // Parameter defaults
);
RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
}
Any suggestions on how I can better debug this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是在这里回答的:
开发空白中的 Windows Azure MVC 2
This is answered here:
Windows Azure MVC 2 in Dev blank