我有以下课程:
public abstract class BaseClass1 {}
public class ConcreteClass1 : BaseClass1 {}
public abstract class BaseClass2 : BaseClass1 {}
public class ConcreteClass2 : BaseClass2 {}
WCF 服务公开了 2 种方法:
public ConcreteClass1 Method1() {...}
public ConcreteClass2 Method2() {...}
当使用 VS2012“使用”这个 WCF 服务时,WCF 客户端代码正确返回我的“共享”ConcreteClass1,但由于某种原因,坚持为 ConcreteClass2 生成一个 PROXY 类?
我不明白为什么(即使我总是标记我想使用所有共享程序集)有时它会为我生成代理类,有时它会按照我的要求执行。我认为我从未见过它为程序集中的某些类型生成代理类,但不是其他类型。
我完全糊涂了!
任何帮助将不胜感激...