Post scriptum: pull requests are appreciated ;)

On Oct 20, 9:37 am, Hedgehog <[email protected]> wrote:
> I'am new to Castle and Castle.Windsor, so this is maybe a noob
> question. I created an empty console .NET 4.0 application and added
> next packages through NuGet:
>
> Castle Windsor factory support facility 3.0 beta 1 (3.0.2001)
> Castle Windsor 3.0 beta 1 (3.0.2001)
> Castle Core 3.0 beta 1 (3.0.2001)
> Castle NHibernate facility (0.5.1.4000)
> Fluent NHibernate (1.3.0.717)
> NHibernate (3.2.0.4000)
> Iesi Collections (3.2.0.4000)
> and wrote next code:
>
>     static void Main(string[] args)
>     {
>         IWindsorContainer container = new WindsorContainer();
>
>         container.AddFacility<AutoTxFacility>();
>         //container.AddFacility<NHibernateFacility>();
>     }
> But I got an error:
>
> GenericArguments[0], 'TService', on
> 'Castle.MicroKernel.Registration.RegistrationGroup`1[S]' violates the
> constraint of type parameter 'S'.
>
> When I rewrote code and uncommented second AddFacility line:
>
>     static void Main(string[] args)
>     {
>         IWindsorContainer container = new WindsorContainer();
>
>         //container.AddFacility<AutoTxFacility>();
>         container.AddFacility<NHibernateFacility>();
>     }
> I got next error:
>
> Could not load type
> 'Castle.Facilities.FactorySupport.FactorySupportFacility' from
> assembly 'Castle.Windsor, Version=3.0.0.0, Culture=neutral,
> PublicKeyToken=407dd0808d44fbdc'.
>
> I tried add
> container.AddFacility<Castle.Facilities.FactorySupport.FactorySupportFacility>();
> line before first AddFacility but it not solve a problem.
>
> In real application I got another error for same try and same
> libraries:
>
> Could not load file or assembly 'Castle.Windsor, Version=2.5.1.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)
>
> with next FusionLog:
>
> === Pre-bind state information ===
> LOG: DisplayName = Castle.Windsor, Version=2.5.1.0, Culture=neutral,
> PublicKeyToken=407dd0808d44fbdc
> (Fully-specified)
> LOG: Appbase = file:///xxx.Test/bin/Debug
> LOG: Initial PrivatePath = NULL
> Calling assembly : Castle.Facilities.AutoTx, Version=3.0.202.2202,
> Culture=neutral, PublicKeyToken=407dd0808d44fbdc.
> LOG: This bind starts in default load context.
> LOG: Using application configuration file: xxx.Test\bin\Debug
> \xxx.Test.dll.config
> LOG: Using host configuration file:
> LOG: Using machine configuration file from C:\Windows\Microsoft.NET
> \Framework64\v4.0.30319\config\machine.config.
> LOG: Post-policy reference: Castle.Windsor, Version=2.5.1.0,
> Culture=neutral, PublicKeyToken=407dd0808d44fbdc
> LOG: Attempting download of new URL 
> file:///xxx.Test/bin/Debug/Castle.Windsor.DLL.
> WRN: Comparing the assembly name resulted in the mismatch: Major
> Version
> ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing
> terminated.
>
> I don't understand what I doing wrong.

-- 
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