我建立了一个web service。当我编译通过后,点击执行时,可以把这个web service的工程运行的很好。可是既然运行起来了,那么publish web site的功能是什么?我执行此功能的时候,让我输入路径,我把路径放在了本地的硬盘里。发现有些文件生成在了此硬盘路径下了。另外,还看到可以把此web service 发布到http 路径,因为我没有自己的网站.这是否说明,可以把此web service 发布到一个网站的制定的目录下?如果发布了,对于此web service的访问又和IIS有什么关系呢?
IIS 是访问web service 的容器。就像普通的网站一样。只不过web service对外只暴露服务(其实就是些方法)。你可以在其他程序中通过URL来调用,在本地生成代理类(调用web service的方法。URL访问可见详细信息)。至于publish web site就是发布web service。
既然执行就可以了。为什么还要经过publish web site ? 难道publish web site仅仅就是把可执行的文件复制到用户指定的路径下面吗?