【发布时间】:2013-02-27 00:13:15
【问题描述】:
这是我关于 stackoverflow 的第一个问题。
我读过很多文章说开发人员应该使用 WCF 而不是 Web 服务,因为它可以托管在不同的托管环境等...
但我想的是,我可以使用 HttpRequest 从任何项目中调用 Web 服务。 那么为什么我必须使用 WCF。
【问题讨论】:
-
您不必使用 WCF,只要 SOAP Web 服务对您同样有效。不过,您可能必须将您的框架重新定位到 2.0,因为 Visual Studio 中没有 .net 4 的 SOAP Webservices 模板。
-
WCF 是 Microsoft 实现 SOA 的方法。使用 WCF,您可以使用多个绑定来访问您的服务器,例如 Net Tcp、MsMq 等。
-
您可能对 Web API 感兴趣:asp.net/web-api
-
@TimMedora 这是一个很好的建议,在我的回答中忘记了。
-
@FrankThomas:为什么你会建议 OP 恢复到旧的框架版本以使用过时的技术?这是开玩笑的意思吗?
标签: c# asp.net .net wcf web-services