Ok, but this is your code. Why do you assume that the issue lies in Windsor?
Have you tried debugging it? Which line throws the exception? On 17/06/2010 10:24 PM, omer katz wrote:
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] <mailto:[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] <mailto:[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] <mailto:[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] <mailto:[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] <mailto:[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] <mailto:[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] <mailto:[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] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto: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 aresubscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto: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 aresubscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto:[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 aresubscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto: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 tothe Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto:[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 tothe Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto: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 theGoogle Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto:[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 theGoogle Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto: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 theGoogle Groups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto:[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 GoogleGroups "Castle Project Users" group. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto: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]. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
