我有一组由桌面应用程序动态连接的 WCF Web 服务。
我的问题是 WCF 需要工作的非常详细的配置设置。让 SSL 工作涉及自定义设置。让 MTOM 或其他任何东西工作需要更多。你要压缩吗?又来了...
WCF 真的很强大——你可以使用许多不同的方式来连接,但似乎都涉及到很多详细的配置。如果主机和客户端不完全匹配,您将很难破译错误。
我想让桌面应用程序更容易配置——最好是某种自动发现。桌面应用程序的用户应该能够输入 URL,然后它会完成其余的工作。
有谁知道这样做的好方法?
我知道 Visual Studio 可以为您设置配置,但我希望桌面应用程序能够根据各种不同的服务器设置来完成它。
我知道 VS 的工具可以在外部使用,但我正在寻找桌面应用程序的用户不必是 WCF 专家。我知道 MS 故意让这件事变得过于复杂。
是否有任何方法、机制、第 3 方库或任何东西可以自动发现 WCF 设置?
最佳答案
有关端点的所有信息都在服务的元数据中可用,您可以编写客户端来探索服务的元数据并配置客户端。对于代码示例,您可以查看此出色的 Mex Explorer来自朱瓦尔·洛伊。
关于.net - 使 WCF 更易于配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/87542/