我希望我错过了一些明显的东西,有人会在这里向我指出。
我创建了一个包含我的WCF服务的PCL以及它使用的DTO。我们的想法是在服务器上引用它并实现服务,并在客户端上引用它并使用ChannelFactory<T>
之类的东西来创建通道并进行WCF调用。
我可以在标准类库中没有问题地执行此操作,但PCL具有可用类的有限子集,并且我尝试使用的大多数类都是抽象的。
有人可以帮帮我吗? 感谢
答案 0 :(得分:4)
ChannelFactory<T>
在PCL中不可用。假设一切都是ClientBase<T>
完成的。这很糟糕,因为它会围绕事物创建很多仪式,但是如果您在Visual Studio中使用“服务引用”功能(命令行上的svcutil.exe),它将为您生成必要的管道。
请注意,如果您能够删除Silverlight并且还使用Windows 8.1 兼容性,那么您将获得ChannelFactory<T>
。