|
|
1
9
关于端点的所有信息都可以在服务的元数据中找到,您可以编写一个客户端,它将探索服务的元数据并配置客户端。对于一个代码示例,您可以查看这个优秀的 Mex Explorer 来自Juval Lowy。 |
|
|
2
1
谢谢,这是有用的代码(+1)。 不过,它有点混乱,有一些错误(例如,不应该进行区分大小写的检查),有很多我不需要的UI功能,并且重复了很多代码。 我从中获取了实际的发现机制,重新编写了它,几乎使其正常工作(连接,但需要一些微调)。 首先,主方法使用的一些util函数:
然后,一个尝试不同方式连接并返回端点的方法:
|
|
|
3
1
现在有另一种方法可以做到这一点,但在我问最初的问题时却没有。微软现在支持WCF服务的REST。
你需要一个新的参考
标记您的操作
将这些添加到站点很容易-添加
工厂行告诉ASP.NET如何激活端点-您根本不需要服务器端配置!
然后构建
注意,我没有指定或发现客户端配置-不需要本地配置! 另一个大的好处是,您可以轻松切换到JSON序列化-允许相同的WCF服务被Java、ActionScript、JavaScript、Silverlight或任何其他可以轻松处理JSON和REST的东西所消耗。 |