0

Salut J'essaie d'utiliser Castle windsor Nhibernate Facility avec Nhibernate couramment et Im obtenir l'erreur ci-dessus, autant que je sache, j'ai suivi les instructions sur la mise en place. Est-ce que quelqu'un d'autre a vu ce problème et peut-être offrir quelques conseils? MerciCastle Windsor & NHibernate facility: La valeur ne peut pas être nulle. Nom du paramètre: classType

Value cannot be null. 
Parameter name: classType 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentNullException: Value cannot be null. 
Parameter name: classType 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 

[ArgumentNullException: Value cannot be null. 
Parameter name: classType] 
    Castle.MicroKernel.DefaultKernel.AddComponent(String key, Type serviceType, Type classType, LifestyleType lifestyle, Boolean overwriteLifestyle) +191 
    Castle.MicroKernel.DefaultKernel.AddComponent(String key, Type serviceType, Type classType, LifestyleType lifestyle) +48 
    Castle.MicroKernel.DefaultKernel.AddComponent(String key, Type serviceType, Type classType) +45 
    Castle.Facilities.NHibernateIntegration.NHibernateFacility.RegisterDefaultConfigurationBuilder() +154 
    Castle.Facilities.NHibernateIntegration.NHibernateFacility.RegisterComponents() +29 
    Castle.Facilities.NHibernateIntegration.NHibernateFacility.Init() +196 
    Castle.MicroKernel.Facilities.AbstractFacility.Init(IKernel kernel, IConfiguration facilityConfig) +61 
    Castle.MicroKernel.DefaultKernel.AddFacility(String key, IFacility facility) +182 
    Castle.Windsor.WindsorContainer.AddFacility(String key, IFacility facility) +49 
    Castle.Windsor.Installer.DefaultComponentInstaller.SetUpFacilities(IConfiguration[] configurations, IWindsorContainer container) +242 
    Castle.Windsor.Installer.DefaultComponentInstaller.SetUp(IWindsorContainer container, IConfigurationStore store) +89 
    Castle.Windsor.WindsorContainer.RunInstaller() +76 
    Castle.Windsor.WindsorContainer..ctor(IConfigurationInterpreter interpreter) +144 
    KingMaker.Web.Windsor.ContainerBuilder.Build(String config) +90 
    KingMaker.Web.MvcApplication.InitializeWindsor() +74 
    KingMaker.Web.MvcApplication.Application_Start() +55 

Voici l'installation xml installation

<facility 
     id="nhibernatefacility" 
     type="Castle.Facilities.NHibernateIntegration.NHibernateFacility, Castle.Facilities.NHibernateIntegration" 
    isWeb="true" 
     configurationBuilder="App.Web.Maps.FluentNHibernateConfigurationBuilder, App.Web"> 

    <!-- configuration here is overriden by the FluentNHibernateConfigurationBuilder --> 
    <factory id="sessionFactory1"> 
    <settings> 
     <item key="connection.provider">NHibernate.Connection.DriverConnectionProvider</item> 
     <item key="connection.driver_class">NHibernate.Driver.SqlClientDriver</item> 
     <item key="connection.connection_string">Data Source=localhost\sqlexpress;Initial Catalog=FIDPortal;Integrated Security=SSPI</item> 
     <item key="dialect">NHibernate.Dialect.MsSql2005Dialect</item> 
     <item key="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</item> 
    </settings> 
    <!--  <assemblies>--> 
    <!--   <assembly>Castle.Facilities.NHibernateIntegration.Tests</assembly>--> 
    <!--  </assemblies>--> 
    </factory> 
</facility> 

+0

s'il vous plaît poster la trace complète de la pile –

+0

Salut Mauricio, j'ai mis à jour le poste. Merci –

+0

pouvez-vous poster la facilité de configuration XML? –

Répondre

1

La trace de pile indique le type défini dans l'attribut configurationBuilder (FluentNHibernateConfigurationBuilder) est incorrect ou introuvable. Vérifiez l'espace de noms et le nom de l'assembly.