最近我从使用asmx web服务切换到使用wcf服务,过渡已接近完成,但我知道我正在进行大量的错误检查和测试,以确保所有内容都按预期移植。
我的问题是 - 到目前为止,我只能想到使用wcf的一个好处,那就是你可以轻松地实现单例Web服务。
除了我必须告诉你,配置WCF应用程序似乎过于复杂,我将永远怀念测试asmx Web服务是多么容易。
使用WCF而非ASMX Web服务还有哪些其他好处?
答案 0 :(得分:1)
WCF允许您从物理布局和协议中分离服务。例如,您可以编写一个服务并将其部署为REST或SOAP,或将来可能发生的任何事情。 ASMX很棒,但它几乎硬编码到SOAP。另外,我们的想法是,您可以通过更改首选项来插入现有功能,例如限制,我没有看到很多好处。
答案 1 :(得分:1)
仅举几例......
在Google或Bing上搜索“WCF vs ASMX”,我相信你会发现更多文章,博文和比较。
ASMX已经过去了 - WCF是现在和未来。它可以做更多 - 因此学习更多。
但是如果你查看了正确的消息来源,比如这两个Dotnet Rocks电视节目(Keith Elder Demystifies WCF和Miguel Castro on Extreme WCF),我相信你会很快得到WCF的快速且无望的开始!
马克