Hi,
I am doing some tests on mono+linux and everything works fine for my
application except for the new routing module.
In the routing rules i define the area as empty but the monorail
handler seems to be ignoring it.
in the Web.config I have added the following:
<httpModules>
<add name="routing"
type="Castle.MonoRail.Framework.Routing.RoutingModuleEx,Castle.MonoRail.Framework"/
>
</httpModules>
In Global.asax I have added this rule for testing:
private void Application_Start(object sender, EventArgs e)
{
RoutingModuleEx.Engine.Add(new
PatternRoute("default","<community>/<controller>/
<action>.rails").DefaultForArea().IsEmpty.DefaultForController().Is
("Home").
DefaultForAction().Is("Index").DefaultFor("community").Is("1"));
}
When I try the url for that route i get a
ControllerNotFoundException.
http://localhost/1/home/index.rails
Controller not found. Area: '1' Controller Name: 'home'
Description: HTTP 500. Error processing request.
Stack Trace:
Castle.MonoRail.Framework.ControllerNotFoundException: Controller not
found. Area: '1' Controller Name: 'home'
at Castle.MonoRail.Framework.MonoRailHttpHandlerFactory
+NotFoundHandler.ProcessRequest (System.Web.HttpContext context)
[0x00000]
at System.Web.HttpApplication+<Pipeline>c__Iterator2.MoveNext ()
[0x00000]
at System.Web.HttpApplication.Tick () [0x00000]
The same code works fine on Windows
The only PatternRoutes that do something are such like:
PatternRoute("default","<controller>/<action>.rails").DefaultForArea
().IsEmpty.DefaultForController().Is("Home").D
efaultForAction().Is("Index"));
(works with the url: http://localhost/Home/index.rails)
PatternRoute("default2","<action>.rails").DefaultForArea
().IsEmpty.DefaultForController().Is("Home").D
efaultForAction().Is("Index"));
(works with the url: http://localhost/index.rails)
PatternRoute("default3","<community>.rails").DefaultForArea
().IsEmpty.DefaultForController().Is("Home").D
efaultForAction().Is("Index").DefaultFor("community").Is("1"));
(works with the url: http://localhost/1.rails)
Any thing else gives the mentioned ControllerNotFoundException
Any ideas?
Thanks.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---