代码之家  ›  专栏  ›  技术社区  ›  taudep

使用创建新的Soap Web服务。净值3.5

  •  2
  • taudep  · 技术社区  · 16 年前

    我还没有真正了解新情况。NET的东西,但我想知道现在创建Web服务的首选方式是什么(SOAP,而不是RESTful)。我记得在过去,你创建了一个ASP。NET Web服务。现在,我一直在研究WCF,但它似乎增加了一些复杂性。 我在谷歌上搜索了一些示例代码,打开了30个选项卡,但做某事的最佳方式并不一致:有些示例是为了。NET 2.0。NET 1.1等。有人知道一些好的基于CRUD的简单示例在哪里吗?(我一直在浏览微软的网站,但还没有偶然发现那篇黄金文章。)

    谢谢

    2 回复  |  直到 16 年前
        1
  •  2
  •   Timothy Khouri    16 年前

    有几件事。

    1) 添加仍然可以。>新的Web服务(asmx)。

    2) 使用WCF同样容易做到这一点(而且它仍然只是SOAP)。

    使用WCF的好处是,如果你想更改某些功能(如传输类型等),你可以“与未来兼容”。

        2
  •  1
  •   Corbin March    16 年前

    我真的认为MSDN Getting Started Tutorial 是值得的。它引导您完成定义合同、实施合同、托管服务,然后使用它。它从零开始,在没有向导的情况下引导您完成每一步,这样您就可以了解自己在做什么以及为什么这样做。如果你想了解更多信息,可以链接到每个主题的更深入的治疗。

    如果你所要做的只是公开一个SOAP web服务,那么WCF就不是真正必要的了。老式的.asmx网络服务在3.5中仍然可用。WCF的真正优势在于,当你意识到你可以使用从二进制协议到各种web协议(托管在IIS内部或外部)的任何东西来公开相同的合约实现时。如果您已经对SOAP感到满意,那么这种灵活性可能甚至没有价值。