簡體   English   中英

WCF代理類......有時候?

[英]WCF Proxy Classes … sometimes?

我有以下課程:

public abstract class BaseClass1 {}
public class ConcreteClass1 : BaseClass1 {}
public abstract class BaseClass2 : BaseClass1 {}
public class ConcreteClass2 : BaseClass2 {}

WCF服務公開了兩種方法:

public ConcreteClass1 Method1() {...}
public ConcreteClass2 Method2() {...}

當使用VS2012“使用”此WCF服務時,WCF客戶端代碼正確返回我的“共享”ConcreteClass1但由於某種原因,堅持為ConcreteClass2生成PROXY類?

我不明白為什么(即使我總是標記我想使用所有共享程序集)有時它會為我生成代理類,有時它會按我的要求執行。 我不認為我曾經見過它為程序集中的某些類型生成代理類,而不是其他類型。

我完全糊塗了!

任何幫助將不勝感激...

我也遇到過這個問題。 有時關閉所有所有共享程序集並更新服務,然后打開所有程序集並更新服務。 另外......挑選特定組件的錯誤要少得多。 我可以更容易地編寫自己的代理類,這樣我就可以生成我想要的代碼。

我在這里找到了一個很好的討論: WCF和客戶端與服務之間的共享參考庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM