Re: Castle Windsor / .NET 4.5?
I got this same error when upgrading a project to .net 4.5. I worked around it by using the string overload of StartUsingMethod instead of the expression overload. On Saturday, August 18, 2012 6:11:04 AM UTC-4, Robert M. wrote: This might be a possible gotcha if you are using IStartable facility in .NET 4.5 I am using the following code to start eagerly a component: Component.ForHttpServer().Start().StartUsingMethod(c = c.Start)); HttpServer class does not implement IStartable interface At the moment of Windsor registration I receive the following exception after I specified target for my project .NET 4.5 Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.SZArrayHelper.get_Item[T](Int32 index) at Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.ObtainMethodName[TService](Expression`1 methodToUse) in c:\TeamCity\buildAgent\work\1a b5e0b25b145b19\src\Castle.Windsor\Facilities\Startable\StartableFacilityRegistrationExtensions.cs:line 108 at Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod[TService](ComponentRegistration`1 registration, Expression`1 methodTo Use) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\src\Castle.Windsor\Facilities\Startable\StartableFacilityRegistrationExtensions.cs:line 57 at XY.ZY.Server.Http.Installers.HttpWindsorInstaller.Install(IWindsorContainer container, IConfigurationStore store) at Castle.Windsor.Installer.AssemblyInstaller.Install(IWindsorContainer container, IConfigurationStore store) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19 \src\Castle.Windsor\Windsor\Installer\AssemblyInstaller.cs:line 57 at Castle.Windsor.Installer.CompositeInstaller.Install(IWindsorContainer container, IConfigurationStore store) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b1 9\src\Castle.Windsor\Windsor\Installer\CompositeInstaller.cs:line 41 at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers, DefaultComponentInstaller scope) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\s rc\Castle.Windsor\Windsor\WindsorContainer.cs:line 673 at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\src\Castle.Windsor\Windsor\Windsor Container.cs:line 660 If I remove the call to StartUsing and I implement IStartable in order to keep the behaviour, everything works OK. Regards, Robert On Thursday, August 16, 2012 5:32:32 AM UTC+3, Krzysztof Koźmic wrote: I'm using it with .NET 4.5 with no issues. We'll have dedicated .NET 4.5 binaries in version 3.2 -- Krzysztof Kozmic On Thursday, 16 August 2012 at 12:22 PM, Scott_M wrote: Will the current Castle Windsor work with .NET 4.5 or is a new .NET 4.5 version of Windsor necessary? Any gotcha's when using Windsor with .NET 4.5? -- You received this message because you are subscribed to the Google Groups Castle Project Users group. To view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/Vkv_FgNK2GsJ. To post to this group, send email to castle-pro...@googlegroups.com. To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com. 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 view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/LdJd9sV7290J. To post to this group, send email to castle-project-users@googlegroups.com. To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
Re: Castle Windsor / .NET 4.5?
This might be a possible gotcha if you are using IStartable facility in .NET 4.5 I am using the following code to start eagerly a component: Component.ForHttpServer().Start().StartUsingMethod(c = c.Start)); HttpServer class does not implement IStartable interface At the moment of Windsor registration I receive the following exception after I specified target for my project .NET 4.5 Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.SZArrayHelper.get_Item[T](Int32 index) at Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.ObtainMethodName[TService](Expression`1 methodToUse) in c:\TeamCity\buildAgent\work\1a b5e0b25b145b19\src\Castle.Windsor\Facilities\Startable\StartableFacilityRegistrationExtensions.cs:line 108 at Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod[TService](ComponentRegistration`1 registration, Expression`1 methodTo Use) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\src\Castle.Windsor\Facilities\Startable\StartableFacilityRegistrationExtensions.cs:line 57 at Orange.SMSGateway.Server.Http.Installers.HttpWindsorInstaller.Install(IWindsorContainer container, IConfigurationStore store) at Castle.Windsor.Installer.AssemblyInstaller.Install(IWindsorContainer container, IConfigurationStore store) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19 \src\Castle.Windsor\Windsor\Installer\AssemblyInstaller.cs:line 57 at Castle.Windsor.Installer.CompositeInstaller.Install(IWindsorContainer container, IConfigurationStore store) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b1 9\src\Castle.Windsor\Windsor\Installer\CompositeInstaller.cs:line 41 at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers, DefaultComponentInstaller scope) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\s rc\Castle.Windsor\Windsor\WindsorContainer.cs:line 673 at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\src\Castle.Windsor\Windsor\Windsor Container.cs:line 660 If I remove the call to StartUsing and I implement IStartable in order to keep the behaviour, everything works OK. Regards, Robert On Thursday, August 16, 2012 5:32:32 AM UTC+3, Krzysztof Koźmic wrote: I'm using it with .NET 4.5 with no issues. We'll have dedicated .NET 4.5 binaries in version 3.2 -- Krzysztof Kozmic On Thursday, 16 August 2012 at 12:22 PM, Scott_M wrote: Will the current Castle Windsor work with .NET 4.5 or is a new .NET 4.5 version of Windsor necessary? Any gotcha's when using Windsor with .NET 4.5? -- You received this message because you are subscribed to the Google Groups Castle Project Users group. To view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/Vkv_FgNK2GsJ. To post to this group, send email to castle-pro...@googlegroups.comjavascript: . To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com javascript:. 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 view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/H3e_ytPl_c0J. To post to this group, send email to castle-project-users@googlegroups.com. To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
Re: Castle Windsor / .NET 4.5?
This might be a possible gotcha if you are using IStartable facility in .NET 4.5 I am using the following code to start eagerly a component: Component.ForHttpServer().Start().StartUsingMethod(c = c.Start)); HttpServer class does not implement IStartable interface At the moment of Windsor registration I receive the following exception after I specified target for my project .NET 4.5 Unhandled Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.SZArrayHelper.get_Item[T](Int32 index) at Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.ObtainMethodName[TService](Expression`1 methodToUse) in c:\TeamCity\buildAgent\work\1a b5e0b25b145b19\src\Castle.Windsor\Facilities\Startable\StartableFacilityRegistrationExtensions.cs:line 108 at Castle.Facilities.Startable.StartableFacilityRegistrationExtensions.StartUsingMethod[TService](ComponentRegistration`1 registration, Expression`1 methodTo Use) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\src\Castle.Windsor\Facilities\Startable\StartableFacilityRegistrationExtensions.cs:line 57 at XY.ZY.Server.Http.Installers.HttpWindsorInstaller.Install(IWindsorContainer container, IConfigurationStore store) at Castle.Windsor.Installer.AssemblyInstaller.Install(IWindsorContainer container, IConfigurationStore store) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19 \src\Castle.Windsor\Windsor\Installer\AssemblyInstaller.cs:line 57 at Castle.Windsor.Installer.CompositeInstaller.Install(IWindsorContainer container, IConfigurationStore store) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b1 9\src\Castle.Windsor\Windsor\Installer\CompositeInstaller.cs:line 41 at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers, DefaultComponentInstaller scope) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\s rc\Castle.Windsor\Windsor\WindsorContainer.cs:line 673 at Castle.Windsor.WindsorContainer.Install(IWindsorInstaller[] installers) in c:\TeamCity\buildAgent\work\1ab5e0b25b145b19\src\Castle.Windsor\Windsor\Windsor Container.cs:line 660 If I remove the call to StartUsing and I implement IStartable in order to keep the behaviour, everything works OK. Regards, Robert On Thursday, August 16, 2012 5:32:32 AM UTC+3, Krzysztof Koźmic wrote: I'm using it with .NET 4.5 with no issues. We'll have dedicated .NET 4.5 binaries in version 3.2 -- Krzysztof Kozmic On Thursday, 16 August 2012 at 12:22 PM, Scott_M wrote: Will the current Castle Windsor work with .NET 4.5 or is a new .NET 4.5 version of Windsor necessary? Any gotcha's when using Windsor with .NET 4.5? -- You received this message because you are subscribed to the Google Groups Castle Project Users group. To view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/Vkv_FgNK2GsJ. To post to this group, send email to castle-pro...@googlegroups.comjavascript: . To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com javascript:. 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 view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/4SDawIRuXu0J. To post to this group, send email to castle-project-users@googlegroups.com. To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.
Re: Castle Windsor / .NET 4.5?
I'm using it with .NET 4.5 with no issues. We'll have dedicated .NET 4.5 binaries in version 3.2 -- Krzysztof Kozmic On Thursday, 16 August 2012 at 12:22 PM, Scott_M wrote: Will the current Castle Windsor work with .NET 4.5 or is a new .NET 4.5 version of Windsor necessary? Any gotcha's when using Windsor with .NET 4.5? -- You received this message because you are subscribed to the Google Groups Castle Project Users group. To view this discussion on the web visit https://groups.google.com/d/msg/castle-project-users/-/Vkv_FgNK2GsJ. To post to this group, send email to castle-project-users@googlegroups.com (mailto:castle-project-users@googlegroups.com). To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com (mailto:castle-project-users+unsubscr...@googlegroups.com). 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 castle-project-users@googlegroups.com. To unsubscribe from this group, send email to castle-project-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en.