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.

Reply via email to