Note that there are some explanatory texts on larger screens.

plurals
  1. POCreating WindsorViewPageActivator
    primarykey
    data
    text
    <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>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

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