gpt4 book ai didi

c# - WCF 代理类......有时?

转载 作者:太空狗 更新时间:2023-10-29 23:46:38 24 4
gpt4 key购买 nike

我有以下类(class):

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 生成代理类?

我不明白为什么(即使我总是标记我想使用所有共享程序集)有时它会为我生成代理类,有时它会按照我的要求去做。我认为我从未见过它为程序集中的某些类型生成代理类,但没有为其他类型生成代理类。

我完全糊涂了!

任何帮助将不胜感激......

最佳答案

我也遇到过这个问题。有时关闭所有共享程序集并更新服务,然后打开所有程序集并更新服务。另外...选择特定程序集的错误要少得多。我可以更轻松地编写自己的代理类,这样我就可以让它生成我想要的代码。

我在这里找到了一个很好的讨论: WCF and Shared Reference Library Between Client & Service

关于c# - WCF 代理类......有时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15716397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com