自2.0以来,我还没有真正研究过新的.NET内容,但我想知道现在创建Web服务的优先方式是什么(SOAP,而不是RESTful)。我记得在过去,你创建了一个ASP.NET Web服务。现在,我一直在关注WCF,但似乎有一些额外的复杂性。 我有一些示例代码,有30个标签打开,但是最好的方法是做一些事情没有一致性:一些例子适用于.NET 2.0,.NET 1.1等。任何人都知道哪里有一些好的简单CRUD基于的例子是? (我一直在扫描MSFT的网站,但也没有发现 - 但是 - 在那篇黄金文章上。)
由于
答案 0 :(得分:2)
有几件事。
1)仍然可以做Add - >新的Web服务(asmx)。
2)使用WCF同样容易(并且它仍然只是SOAP)。
如果您想要更改某些功能(例如传输类型等),那么转到WCF的好处就是您“未来兼容”。
答案 1 :(得分:1)
我真的认为MSDN的Getting Started Tutorial是值得的。它将指导您定义合同,实施合同,托管服务,然后使用它。它从零开始,在没有向导的情况下引导您完成每一步,因此您可以了解您正在做什么以及为什么做。如果您想了解更多信息,可以链接到每个主题的更深层次的处理。
如果你所做的只是公开SOAP Web服务,那么WCF并不是必需的。旧学校.asmx网络服务仍然可以在3.5中使用。 WCF的真正优势在于,当您意识到可以使用从二进制协议到IIS或托管内部的各种Web协议的任何内容时,可以公开相同的合同实现。如果你对SOAP已经满意的话,那就是很多灵活性,甚至可能都没有价值。