我一直在寻找使用.net 4.0的asp.net webservice,但每次选择4.0时,webservice选择都会消失。
有人向我建议,也许他们(MS)希望您使用WCF。我不太了解它,但他说他们就像网络服务但更好。所以有人得到了比较指南吗?
答案 0 :(得分:2)
一些链接:
加上这个话题已经在Stackoverflow上讨论过死亡 - 必须有大量的重复......
还有更多......
答案 1 :(得分:1)
Windows Communication Foundation(WCF)是一个用于构建服务的框架。
Web服务是您可以使用WCF构建的一种服务。
因此,您应该使用WCF构建Web服务。
在.NET 4.0中,微软已经采用了经典的ASMX风格的Web服务,并将每个人都推向了WCF。您可以构建Web服务,其功能与WCF中的ASMX Web服务相同,只需定义正确的绑定即可。
答案 2 :(得分:1)
首先关闭...... FORGET 您要使用的Microsoft WANTS ,您应该使用最能解决问题的技术。
WCF优于ASMX的一个优点是改进且更强大的安全模型。但是,如果您可以获得服务或公共服务,那么这不是一个考虑因素。 WCF也可以托管在远程服务器上运行的应用程序中,而不是必须通过IIS托管的ASMX。