Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用传统Web服务或在VS2008/C中使用WCF#_Wcf - Fatal编程技术网

使用传统Web服务或在VS2008/C中使用WCF#

使用传统Web服务或在VS2008/C中使用WCF#,wcf,Wcf,我在这里有机会进入WCF,但对交付的时间有限制。我可以在迭代中提供我的服务,如果WCF是一种方式,我可以购买额外的时间来克服学习曲线 现在的标准是什么?WCF是一条路吗?我现在已经多次遇到这个问题,因此根据我自己和其他人的经验,只有当你愿意接受学习曲线时,才使用WCF。创建这些对象是一件很简单的事情,非常简单,易于使用。但是 一些常见的陷阱: 默认绑定是wsHttpBinding,默认情况下是安全的。如果您想使用更传统的东西,请使用basicHttpBinding 如果您在IIS中托管,请确保

我在这里有机会进入WCF,但对交付的时间有限制。我可以在迭代中提供我的服务,如果WCF是一种方式,我可以购买额外的时间来克服学习曲线


现在的标准是什么?WCF是一条路吗?

我现在已经多次遇到这个问题,因此根据我自己和其他人的经验,只有当你愿意接受学习曲线时,才使用WCF。创建这些对象是一件很简单的事情,非常简单,易于使用。但是

一些常见的陷阱:

  • 默认绑定是wsHttpBinding,默认情况下是安全的。如果您想使用更传统的东西,请使用basicHttpBinding
  • 如果您在IIS中托管,请确保将主机头或xsd uri引用都设置为localhost或服务器名称
  • 使用WCF配置实用程序,它在配置端点时会有很大帮助

如果您的服务需要通过多种通信协议提供,并且您需要配置安全性,那么WCF就是一个不错的选择

如果该服务只需要通过HTTP和/或HTTPS提供,那么如果您有时间限制,ASMX web服务将是一个不错的选择
  • 微软表示WCF将取代Web服务
  • 一旦您学习了基本语法,替换web服务将不会特别困难
  • WCF服务提供了Web服务所能提供的一切,并允许您在其他上下文中部署相同的组件-您可以将组件部署为Web服务,也可以使用windows服务为其他软件提供相同的功能,或者在处理过程中使用任何其他代码,而不必更改服务中的代码
  • WCF可以配置为提供更好的安全性
  • 说真的,拿一本Juval Lowy的优秀“编程WCF服务”并阅读第一章。创建一些服务,很快你就会意识到这并不像乍看起来那么困难


    WCF是.NET组件的未来。Web服务已经成为过去。

    一旦您安装了WCF,它就棒极了!通过WCF使用SQL和LINQ返回数据(对我来说)要快得多

    值得注意的是:证书

    我们有很多问题!这有帮助


    祝你好运

    这应该是不需要动脑筋的。可惜不是这样

    答案是WCF。它取代了旧的ASMX web服务。说WCF是未来已不再准确——它是现在,ASMX是过去,迅速成为古老的历史

    您需要学习的WCF子集与使用ASMX服务时所做的相同,这非常简单

  • 您不需要通过basicHttpBinding了解任何绑定。使用此功能,您的客户端程序甚至可以继续使用Web引用
  • 您需要学习不要担心数据契约序列化到的XML的细节
  • 您需要了解,DataContract中唯一要序列化的部分是那些标记为[DataMember]的部分。它是一个“opt-in”模型,而不是XML序列化程序中的“opt-out”模型
  • 您需要学习使用标记为[ServiceContract]的接口定义服务的契约
  • 您不需要[WebService]类,只需要一个实现[ServiceContract]接口的类
  • 就这些,真的。你会很快学会的。剩下的是“肉汁”。这是一种非常丰富的肉汁,里面有很多“肉”,但是你可以把它放在一边,或者如果你想要的话,只吃一点