wcf - 在 ASMX Web 服务上使用 WCF 有什么好处?

标签 wcf web-services asmx

在 ASMX Web 服务上使用 WCF 有什么好处?

任何指针?

最佳答案

WCF 的强大之处在于它能够通过 multiple addresses, bindings and contracts 公开服务。 .在 WCF 中,您在 上编程接口(interface)水平与实际操作相反。如果你想一想,这是非常微妙的,但却是非常强大的。使用 ASMX 风格的服务,您只能使用 IIS 托管的 http 端点,而使用 WCF,您可以公开单个契约(Contract)和 。实现主持人 它以多种方式。例如,如果您编写了一个返回两个数字之和的计算器 asmx 服务,它将永远存在于 IIS 上并从那里调用。相同的服务操作,即通过 WCF 的 Add(int a, int b) 不仅可以在每个 channel 的实现中进行更改,而且可以在 IIS 之外以许多不同的方式托管。同样在 ASMX 中,如果您希望实现任何 WS* 标准,则必须使用 WSE 等,WCF 可以为您出色地处理所有这些较低级别的管道,您可以通过配置或代码来实现,例如 Secure Conversation、Transactions等等等等。WCF上有很多资源,你可以看看here一个好的起点

关于wcf - 在 ASMX Web 服务上使用 WCF 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1941481/

相关文章:

c# - 为什么我会收到 XML 文档中有错误的错误消息?

WCF 自定义 Http 代理身份验证

c# - 使用 HttpRequestMessage 或 Stream 上传 REST 文件?

ios - 使用 phonegap(ios) 调用网络服务

c# - 远程托管服务器上 Web 服务的间歇性问题

c# - 我可以创建具有属性的 Web 服务吗?

.net - Windows Metro 应用程序中没有 P2P?

c# - 从 .Net Core 2.1 使用 WCF 服务器时出错,但在 .NET 上没问题

c# - 线程中止异常

c# - asmx 服务中的身份验证