您是否在业务应用程序中使用自动生成的 WCF 服务引用?或者你自己滚动?为什么?
编辑
对于任何想要自己动手的人,我发现这篇文章可能会很有用:Understanding WCF Services in Silverlight 2 。网站上还有另一篇有关 Silverlight 3 的文章,这可能是一个有用的补充:Understanding WCF Faults in Silverlight 3 .
最佳答案
我通常会自己推出,或调整自动生成的向导生成的内容。
大多数时候我有两种情况:
我控制线路的两端 - 在这种情况下,我与服务和客户端之间的服务和数据契约共享程序集,在这种情况下,我从头开始编写自己的客户端,作为
ClientBase<T>
后代或使用ChannelFactory<T>
。不幸的是,据我所知,这不是 Silverlight 客户端的一个选项:-(我从第三方获得 WSDL+XSD - 在这种情况下,我通常使用
svcutil.exe
生成客户端代理的第一个版本,然后我对其进行调整以满足我的需求(尤其是 svcutil 生成的配置)或VS“添加服务引用”非常糟糕......)
我只是喜欢自己做这件事时有额外的控制权,并且完全知道发生了什么。
关于c# - 您在 LoB 应用程序中使用 ServiceReferences 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876363/