Замок Виндзор ProxyGenerationException - PullRequest
3 голосов
/ 15 декабря 2010

Я получаю следующую ошибку при попытке прокси интерфейса (без цели), который реализует две разные универсальные формы одного и того же универсального интерфейса.

Итак, у меня есть:

public interface IGenericFoo<T> 
{
    void DoSomething<T>();
}

// this is the interface I'm trying to proxy without target
public interface IFoo : IGenericFoo<MyType1>, IGenericFoo<MyType2>
{
}

Я получаю следующую ошибку:

Duplicate element: Castle.DynamicProxy.Generators.MetaMethod

at DefaultProxyBuilder.CreateInterfaceProxyTypeWithoutTarget

Есть предложения? Есть ли обходной путь?

Спасибо.

...