[英]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.