我只会WebService服务,知道要在远程主机部署WebService服务,只需要用FTP工具上传bin文件夹、Web.config和WebService1.asmx文件到主机根目录,即可在客户端调用服务。
不过,对于WCF而言,下面是一个在本地做好的WCF服务:

请问:
1、使用FTP工具上传的时候,上传哪些文件到远程主机的根目录呢?
2、是不是和WebService一样,上传到主机根目录就行了呢,还需要手动运行Hosting.exe吗?怎么在远程主机运行呢?
------解决思路----------------------
你现在是自托管方式,而你想要iis托管,需要调整一下,你解决方案里加一个WCF Service网站,删除自动生成的代码,添加上面的项目引用Service,并添加一个.svc文件,修改Web.config文件,如果你是WCF4.0的话,不加svc文件也可以,通过配置文件进行映射,关于web.config的设置方式你根据自己的绑定方式参考网上的例子,我手机打字不方便,关键就是服务契约,方法契约,数据库连接这些,本地测试没问题后也是通过FTP传到服务器,与你webservice差不多,基本上三个东西,一个svc文件,一个web.config配置文件,一个bin程序集文件包,差不多就这样,具体你可以到网上看看人家的例子。
------解决思路----------------------
对1楼进行补充,如果你是wcf 4以上,不需要有svc,web可以直接在配置里面声明,具体就是在system.serviceModel节点下面设置seeviceHostingEnvironment,这个节点没设置虚拟路径serviceActivations
------解决思路----------------------
直接复制到iis发布