为什么我们需要发布或部署 Web 服务或 WCF?

Why do we need to publish or deploy web services or WCF?

我正在学习WebServices和WCF。到目前为止,我了解到 webservice 或 Wcf 包含可以由客户端或服务端使用的 web 方法。但我的问题是为什么我们需要 publish/deploy IIS 或其他平台中的 web 服务或 wcf?我们不能像 class.

中的方法一样使用它们吗

谁能解释为什么?

why do we need to publish/deploy a webservices or wcf

为了使其在 Internet(或)Intranet 上可用(使其在全球范围内均可访问)。如果您不发布您的服务,那么其他人将无法访问它,因为它不能 found/discovered.

发布后,可以使用特定的 server name + port 配置发现您的服务,其中服务正在侦听任何请求,并且您的服务客户端可以使用生成的 WSDL 文件创建一个使用服务的代理渠道。