+ -
当前位置:首页 → 问答吧 → 请问在.NET的Web应用程序开发中,使用WCF和WebService编程的主要区别主要在哪里?

请问在.NET的Web应用程序开发中,使用WCF和WebService编程的主要区别主要在哪里?

时间:2011-12-08

来源:互联网

  最近刚接触WCF,以前使用过WebService,先前以为在Web应用程序开发方面,使用HTTP协议的情况下,WCF和WebService是一样的。但是今天看了下书,发现WCF似乎需要启动服务后,才能在客户端引用。而且这种启动还是使用代码来实现的。

  我想问的问题是:在Web编程方面,WCF可不可以像WebService那样,建一个站点在IIS上直接运行,在客户端直接引用WebService生成的服务来实现需要的功能,而不需要使用类似host.open()类似的代码去启动WCF服务?

  谢谢!

作者: mengling99   发布时间: 2011-12-08

不可以的。因为WCF这个一个契约的编程。做出你的方法后,必须有个宿主来让你的方法依附。
在客户端启动后,要按照你的方法来实例。去调用宿主的那些依附方法。
就是因为调用方法很多,所以不能直接用IIS来用。

作者: zdzcool   发布时间: 2011-12-08