.net - 使 WCF 更易于配置

标签 .net wcf configuration

我有一组由桌面应用程序动态连接的 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/

相关文章:

c# - WCF CustomBinding 客户端使用的 JAVA Web 服务 - 响应时出现 SAML 证书错误 - 找不到证书?

c# - .NET 4.5 中的 WCF 不安全响应

java - JSON 中 map 的带点路径 (Java)

c - 如何告诉 NetBeans gnutls 在我的系统上的位置?

c# - 如何在派生类中调用基类构造函数?

c# - 堆内存问题

c# - 以编程方式中断事件的屏幕保护程序?

c# - Xamarin Async ViewDidAppear 在 ViewDidLoad 期间调用

c# - 发现 - ProbeMatch 响应被丢弃

java - 从 log4j.properties 中覆盖 log4j.properties