I know only that for every class in my DataServices it cannot initialize himself. I have an example on the stackoverflow question.
2010/6/17 Krzysztof Koźmic <[email protected]> > Well perhaps it would be good if you could narrow down the scope of the > search to for example place where the exception is thrown or something. > At this point I can't really help you when you don't have the clue of where > the problem lies. > > K > > > On 17/06/2010 10:05 PM, omer katz wrote: > > > I actually have *NO CLUE*. > From the top. > What's wrong? What do I need to do and how? > Do you have any example? > 2010/6/17 Krzysztof Koźmic <[email protected]> > >> In your comment on SO you pointed to the code in DefaultComponentActivator >> where it throws because some type argument was null, is that correct? >> >> >> On 17/06/2010 9:46 PM, omer katz wrote: >> >> I actually have no idea what throws. >> It just says that it cannot initialize any of my interfaces. >> >> 2010/6/17 Krzysztof Koźmic <[email protected]> >> >>> Grab DefaultComponentActivator and override the method that throws the >>> exception. Is as simple as that. You have the code already. >>> >>> >>> On 17/06/2010 9:34 PM, omer katz wrote: >>> >>> And how exactly do I do that? >>> Got any examples? >>> >>> 2010/6/17 Krzysztof Koźmic <[email protected]> >>> >>>> Than if you're trapped with the old version and there's a bug in the >>>> DefaultComponentActivator that prevents you from successfully running your >>>> app, perhaps simply replacing the activator with your own implementation >>>> that does not have the bug would be the solution worth pursuing? >>>> K >>>> >>>> >>>> On 17/06/2010 7:21 PM, omer katz wrote: >>>> >>>> Turns out I am using Rhino.Commons.ActiveRecord which uses the old >>>> version of the Castle components. >>>> I can't upgrade... >>>> >>>> 2010/6/17 omer katz <[email protected]> >>>> >>>>> Ohhh my boss won't be happy, dammit. >>>>> What do you mean by 'ilmerging'? Can't find it in the dictionary. You >>>>> mean removing them? >>>>> The problem started with some types not registering correctly. >>>>> I have consulted with Krzysztof Koźmic about this issue and he said I >>>>> have probably discovered some bug. >>>>> Therefor I need to upgrade to the latest version. >>>>> See this >>>>> question<http://stackoverflow.com/questions/3044805/problem-with-initializing-a-type-with-winsdorcontainer/3045400>for >>>>> more info. If you have a better idea please let me know. >>>>> The problem is the domino effect. Upgrading ActiveRecord involves >>>>> upgrading NHibernate which has breaking changes (I wish this would have >>>>> been >>>>> handled when the new version came to life but it wasn't :( ) >>>>> >>>>> Thank you, >>>>> Omer >>>>> 2010/6/17 Mauricio Scheffer <[email protected]> >>>>> >>>>> ActiveRecord 1.0.3.0 depends on Core 1.0.3.0, while Windsor 2.1.1 >>>>>> depends on Core 1.2.0.0 >>>>>> You could try assembly >>>>>> redirection<http://msdn.microsoft.com/en-us/library/7wd6ex19.aspx>but it >>>>>> probably won't work due to changes from 1.0.3.0 to 1.2.0.0. >>>>>> Another option would be ilmerging Windsor 2.1.1 with its Castle.Core >>>>>> 1.2.0.0 and possibly everything depending on Core 1.2.0.0, like >>>>>> DynamicProxy, facilities, etc. >>>>>> >>>>>> -- >>>>>> Mauricio >>>>>> >>>>>> >>>>>> On Wed, Jun 16, 2010 at 10:32 AM, the_drow <[email protected]> wrote: >>>>>> >>>>>>> Hello, I'm trying to upgrade to the latest version of Winsdor but I >>>>>>> need to keep the old ActiveRecord version (1.0.3.0) now. >>>>>>> My exception is thrown here: >>>>>>> public ApplicationView(string[] args) >>>>>>> { >>>>>>> InitializeComponent(); >>>>>>> >>>>>>> string configFilePath = >>>>>>> Path.Combine(AppDomain.CurrentDomain.BaseDirectory, >>>>>>> "log4net.config"); >>>>>>> FileInfo configFileInfo = new FileInfo(configFilePath); >>>>>>> XmlConfigurator.ConfigureAndWatch(configFileInfo); >>>>>>> >>>>>>> IConfigurationSource configSource = >>>>>>> ConfigurationManager.GetSection("ActiveRecord") as >>>>>>> IConfigurationSource; // Throws here >>>>>>> Assembly assembly = Assembly.Load("Danel.Nursing.Model"); >>>>>>> ActiveRecordStarter.Initialize(assembly, >>>>>>> configSource); >>>>>>> >>>>>>> WindsorContainer windsorContainer = >>>>>>> ApplicationUtils.GetWindsorContainer(); >>>>>>> >>>>>>> windsorContainer.Kernel.AddComponentInstance<ApplicationView>(this); >>>>>>> >>>>>>> >>>>>>> windsorContainer.Kernel.AddComponent(typeof(ApplicationController).Name, >>>>>>> typeof(ApplicationController)); >>>>>>> >>>>>>> IDataServicesInitiator dsi = new DataServicesInitiator(); >>>>>>> dsi.AddToIocContainer(ref windsorContainer); >>>>>>> >>>>>>> controller = >>>>>>> windsorContainer.Resolve<ApplicationController>(); >>>>>>> >>>>>>> OnApplicationLoad(args); >>>>>>> } >>>>>>> >>>>>>> {"An error occurred creating the configuration section handler for >>>>>>> ActiveRecord: Exception has been thrown by the target of an >>>>>>> invocation. (E:\\Agile\\Scheduling\\Danel.Nursing.Scheduling\\bin\ >>>>>>> \Debug\\Danel.Nursing.Scheduling.vshost.exe.Config line 4)"} >>>>>>> >>>>>>> {"Could not load file or assembly 'Castle.Core, Version=1.0.3.0, >>>>>>> Culture=neutral, PublicKeyToken=407dd0808d44fbdc' or one of its >>>>>>> dependencies. The located assembly's manifest definition does not >>>>>>> match the assembly reference. (Exception from HRESULT: >>>>>>> 0x80131040)":"Castle.Core, Version=1.0.3.0, Culture=neutral, >>>>>>> PublicKeyToken=407dd0808d44fbdc"} >>>>>>> >>>>>>> For some reason it still tries to load the old core version. >>>>>>> How do I make it fetch the new version? >>>>>>> >>>>>>> -- >>>>>>> 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]<castle-project-users%[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]<castle-project-users%[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. >>>> >>>> >>>> -- >>>> 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]<castle-project-users%[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. >>> >>> >>> -- >>> 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]<castle-project-users%[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. >> >> >> -- >> 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]<castle-project-users%[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. > > > -- > 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]<castle-project-users%[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.
