Hi Eelco, That's good to hear. If you feel like, you can provide us with a patch/pull request for github :) The source is in here: http://github.com/castleproject/Castle.MonoRail
Cheers John ________________________________ From: Eelco <[email protected]> To: Castle Project Users <[email protected]> Sent: Thu, 29 April, 2010 2:14:11 AM Subject: Re: Best way to handle controller not found exceptions. Will do :) For now i've solved it with a custom MonoRailHttpHandlerFactory and a rescue controller. That does the job for now. On Apr 27, 9:43 am, John Simons <[email protected]> wrote: > Hi Eelco, > > Sorry for taking so long! > Yes that is the correct way to do it, but it looks like from the stacktrace > that the Asp view engine has a bug. > Can u please fill in a bug report, in our issue tracker. > > Cheers John > > On 25/04/2010, at 1:33, Eelco <[email protected]> wrote: > > How best to handle controller not found exceptions with the AspView > engine? > I read some where on the interwebz that simply adding a 404 view to > rescues would suffice but that results in a null reference exception > however. > > [NullReferenceException: Object reference not set to an instance of an > object.] > Castle.MonoRail.Views.AspView.AspViewBase.Initialize(AspViewEngine > newViewEngine, TextWriter output, IEngineContext newContext, > IController newController, IControllerContext newControllerContext) > +222 > Castle.MonoRail.Views.AspView.AspViewEngine.CreateView(Type type, > TextWriter output, IEngineContext context, IController controller, > IControllerContext controllerContext) +137 > Castle.MonoRail.Views.AspView.AspViewEngine.GetView(String > templateName, TextWriter output, IEngineContext context, IController > controller, IControllerContext controllerContext) +354 > > [AspViewException: Cannot create view instance from 'rescues\404'.] > Castle.MonoRail.Views.AspView.AspViewEngine.GetView(String > templateName, TextWriter output, IEngineContext context, IController > controller, IControllerContext controllerContext) +494 > Castle.MonoRail.Views.AspView.AspViewEngine.Process(String > templateName, TextWriter output, IEngineContext context, IController > controller, IControllerContext controllerContext) +108 > Castle.MonoRail.Views.AspView.AspViewEngine.Process(String > templateName, String layoutName, TextWriter output, IDictionary`2 > parameters) +383 > > Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(String > templateName, String layoutName, TextWriter output, IDictionary`2 > parameters) +108 > > Castle.MonoRail.Framework.NotFoundHandler.ProcessRequest(HttpContext > context) +304 > > System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() > +181 > System.Web.HttpApplication.ExecuteStep(IExecutionStep step, > Boolean& completedSynchronously) > > I'm a relative noob with monorail should i'd really appreciate some > guidance :) > > Eelco > > -- > 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 > athttp://groups.google.com/group/castle-project-users?hl=en. > > -- > 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 > athttp://groups.google.com/group/castle-project-users?hl=en. -- 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. -- 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.
