It looks like the IsRunningInWebApp setting is overriding the ThreadScopeInfoImplementation setting (since you explicitly defined HybridWebThreadScopeInfo but it's still using WebThreadScopeInfo which is throwing).
Try removing IsRunningInWebApp from your InPlaceConfigurationSource. On Mar 6, 12:30 pm, Gabriel Mancini de Campos <[email protected]> wrote: > Hi evey one, > > I Have this senario, > When the user abandon my application, i need do some updates in my > base. in this moment show me this error. > > My Confis is in a object, because i need change some configurations > in run-time. > > in Web.config > > <add name="ar.sessionscope" > type="Castle.ActiveRecord.Framework.SessionScopeWebModule, > Castle.ActiveRecord"/> > --this is the only configuration of ar in my web.config > > in Global.asax > > protected void Application_Start(object sender, EventArgs e) > { > ActiveRecordStarter.Initialize(ARConfig.GetArAssembys(), > ARConfig.GetArSource()); > } > > public class ARConfig > { > public static Assembly[] GetArAssembys() > { > return new Assembly[] { Assembly.Load("Sof.Log"), > Assembly.Load("ChatManager.Model"), Assembly.Load("Exceller.Context"), > Assembly.Load("ControleAcesso.Model") }; > } > > public static InPlaceConfigurationSource GetArSource() > { > InPlaceConfigurationSource source = new > InPlaceConfigurationSource > { > ThreadScopeInfoImplementation = typeof > (HybridWebThreadScopeInfo), > IsRunningInWebApp = true, > VerifyModelsAgainstDBSchema = true > }; > > source.Add(typeof(ActiveRecordBase), new > Dictionary<string, string> > { > > {"connection.driver_class","NHibernate.Driver.SqlClientDriver"}, > {"dialect", > "NHibernate.Dialect.MsSql2000Dialect"}, > > {"connection.provider","NHibernate.Connection.DriverConnectionProvider"}, > > {"connection.connection_string", "Password=1234;Persist Security > Info=True;User ID=chatdbuser;Initial Catalog=ChatManager;Data > Source=sofdb1;Min Pool Size=5;Max Pool Size=100;Connect Timeout=60;"}, > > {"proxyfactory.factory_class", > "NHibernate.ByteCode.Castle.ProxyFactoryFactory, > NHibernate.ByteCode.Castle"}, > }); // Framework > (LOG) > > source.Add(typeof(ChatBaseModel<,>), new > Dictionary<string, string> > { > > {"connection.driver_class","NHibernate.Driver.SqlClientDriver"}, > {"dialect", > "NHibernate.Dialect.MsSql2000Dialect"}, > > {"connection.provider","NHibernate.Connection.DriverConnectionProvider"}, > > {"connection.connection_string", "Password=1234;Persist Security > Info=True;User ID=chatdbuser;Initial Catalog=ChatManager;Data > Source=sofdb1;Min Pool Size=5;Max Pool Size=100;Connect Timeout=60;"}, > > {"proxyfactory.factory_class", > "NHibernate.ByteCode.Castle.ProxyFactoryFactory, > NHibernate.ByteCode.Castle"}, > }); // Chat > > source.Add(typeof(ExcellerContextBaseModel<>), new > Dictionary<string, string> > { > > {"connection.driver_class","NHibernate.Driver.SqlClientDriver"}, > > {"dialect", "NHibernate.Dialect.MsSql2000Dialect"}, > > {"connection.provider","NHibernate.Connection.DriverConnectionProvider"}, > > {"connection.connection_string", "Password=1234;Persist Security > Info=True;User ID=chatdbuser;Initial Catalog=ChatManager;Data > Source=sofdb1;Min Pool Size=5;Max Pool Size=100;Connect Timeout=60;"}, > > {"proxyfactory.factory_class", > "NHibernate.ByteCode.Castle.ProxyFactoryFactory, > NHibernate.ByteCode.Castle"}, > }); // > Botao e Acesso > > source.Add(typeof(ControleAcessoBaseModel<>), new > Dictionary<string, string> > { > > {"connection.driver_class","NHibernate.Driver.SqlClientDriver"}, > > {"dialect", "NHibernate.Dialect.MsSql2000Dialect"}, > > {"connection.provider","NHibernate.Connection.DriverConnectionProvider"}, > > {"connection.connection_string", "Password=sofdbuser;Persist Security > Info=True;User ID=sofdbuser;Initial Catalog=SOF_EXC_PRD_V230;Data > Source=sofdb1;Min Pool Size=5;Max Pool Size=100;Connect Timeout=60;"}, > > {"proxyfactory.factory_class", > "NHibernate.ByteCode.Castle.ProxyFactoryFactory, > NHibernate.ByteCode.Castle"}, > }); // > Link para a tabela de Usuarios > return source; > } > } --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
