Note that there are some explanatory texts on larger screens.

plurals
  1. POCreating WindsorViewPageActivator
    text
    copied!<p>I was playing with new Asp net mvc 3 RC2. I have created a WindsorViewPageActivator class as follows</p> <pre><code>public class WindsorViewPageActivator : IViewPageActivator { object IViewPageActivator.Create(ControllerContext controllerContext, Type type) { return DependencyResolver.Current.GetService(type); } } </code></pre> <p>and then a WindsorDependencyResolver class</p> <pre><code>public class WindsorDependencyResolver : IDependencyResolver { private readonly IWindsorContainer container; public WindsorDependencyResolver(IWindsorContainer container) { this.container = container; } #region IDependencyResolver Members public object GetService(Type serviceType) { return Resolve(serviceType); } public IEnumerable&lt;object&gt; GetServices(Type serviceType) { return container.ResolveAll(serviceType).Cast&lt;object&gt;(); } public IEnumerable&lt;TService&gt; GetAllInstances&lt;TService&gt;() { return container.ResolveAll&lt;TService&gt;(); } public TService GetInstance&lt;TService&gt;() { return (TService)Resolve(typeof(TService)); } #endregion private object Resolve(Type serviceType) { try { return container.Resolve( serviceType); } catch (Exception ex) { return null; } } } </code></pre> <p>}</p> <p>Now I am doing in Global.asax something like this</p> <pre><code>container.Register(Component.For&lt;IControllerActivator&gt;().ImplementedBy&lt;WindsorControllerActivator&gt;()); container.Register(Component.For&lt;IViewPageActivator&gt;().ImplementedBy&lt;WindsorViewPageActivator&gt;()); container.Register(Component.For&lt;IControllerFactory&gt;().ImplementedBy&lt;DefaultControllerFactory&gt;()); DependencyResolver.SetResolver (new WindsorDependencyResolver(container)); </code></pre> <p>' Now I am getting the following error The view found at '~/Views/Account/LogOn.cshtml' was not created. Do I need to register each view page in windsor container If yes then how can I register each view. I am using Razor view engine. Thanks </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload