关customErrors,把黄页的错误贴一下吧
就是一个404默认的提示页,与普通的一样!
@honsty: Routing组件有问题?只能打开/Home/Index么?
@Ninja_Lu: 只能打开路由中的默认页,其它的打不开!
@honsty: 就是说,只能打开{controller}/{action}/{id}格式的页面,打不开自定义routing的页面,可以这样理解么?或者你再多提供点信息,现在的信息好模糊啊……
@Ninja_Lu: 如,
routes.MapRoute( "Default2", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Account", action = "LogOn", id = UrlParameter.Optional }, // 参数默认值 new string[] { "ShunFeng.UIMain.Controllers" } );
启动时可以显示这个默认页面,而用“http://localhost:2323/Account/LogOn"打开时就会提示404
@honsty: 是不是有其它的Route设置导致解析到了其它的Route上呢,方便的话可以贴一下整个Route设置吗?现在来看很有可能是Route的设置不正确。
如果不方便的话,建议用routedebugger(nuget里有)来跟一下看是不是哪里设置有误。
你的。net版本没有设置吧
设置了,4.0
routedebugger 使用这个工具可以调试一下你的路由是否有问题。
好像你也可以通过VS调试一下你已经部署的IISWeb项目 你可以试试看。