我有一组由桌面应用程序动态连接的WCF Web服务.
我的问题是WCF需要工作的非常详细的配置设置.让SSL工作涉及自定义设置.让MTOM或其他任何东西工作需要更多.你想要压缩吗?再来一次...
WCF非常强大 - 您可以使用许多不同的方式进行连接,但似乎都涉及大量详细的配置.如果主机和客户端不完全匹配,则很难解密错误.
我想让桌面应用程序更容易配置 - 理想情况下是某种自动发现.桌面应用程序的用户应该只能输入URL,然后完成剩下的工作.
有谁知道这样做的好方法?
我知道Visual Studio可以为您设置配置,但我希望桌面应用程序能够基于各种不同的服务器设置来完成.
我知道VS的工具可以在外部使用,但我正在寻找桌面应用程序的用户,而不必是WCF专家.我知道MS故意使这个过于复杂.
有没有办法,机制,第三方库或任何可以自动发现WCF设置的东西?
有关端点的所有信息都可以在服务的元数据中找到,您可以编写一个客户端,它将探索服务的元数据并配置客户端.有关代码示例,您可以从Juval Lowy中查看这款出色的Mex Explorer.