Hello,
We are using the Typed Factory facility in our application framework, to
provide an easy way to be able to instantiate transient components (view
models and entities, in our case).
This has worked well for some time now. However, recently, a very weird
issue has popped up: in one of our project (not all of them), the factory
that we are using is throwing an exception whose message looks like this:
GenericArguments[0], 'T', on
'Castle.Proxies.Invocations.IEntityFactory_CreateEntity[T]' violates the
constraint of type parameter 'T'.
The source of the exception is the DynamicProxyGenAssembly2. The class
causing the exception is
Castle.Proxies.IEntityFactoryProxy.CreateEntity[T]() - our factory
interface is IEntityFactory, and the relevant method is defined like this:
T CreateEntity<T>() where T : EntityBase;
The strange is that the T type that we are passing in to the method clearly
derives from EntityBase (obviously in a correct manner, because otherwise
the compiler would yell at us...)
Any suggestions/ideas? As mentioned above, we are still on Castle Windsor
2.5.1.
Best regards,
Per Lundberg
--
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.