参考:http://www.cnblogs.com/mystar/p/Publish_WCF.html
但是参考后发布还是不成功过,报找不到站点的错误
但经过尝试,发现了问题,下面是我我解决的办法
首先先将wcf给发布了:
发布完成后打开IIS管理器
新建站点:WCFSite 选取刚才的发布路径,配置好
然后会到vs以web Deploy的方法再次进行发布:
基本与参考网站相同
如何发布WCF, 其实它有很多种方式去发布WCF服务到IIS上,这篇文章将介绍通过Web Deploy的发布方式去部署。
步骤:
- 在IIS上创建一个网站
- 打开IIS, 右击“Site” -> "Add Web Site..."
- 输入“Site name", "Physical path" 和 "Port"
3. 设置Anonymous Authentication 和Windows Authentication 为Enable
- 发布WCF
- 打开WCF项目,右击选择“Publish"
- 在”Profile"标签,在”Select or import a publish profile"下拉列表中新建一个,并且自定义名字
- 在“Connection"标签, 选择发布方式“Web Deploy", 在"Service URL" 输入IIS发布site的路径(http://localhost:8085), 在“Site/application" 输入site的名称 (EmailService)
- 然后点击“Publish"
- 测试WCF
- 打开IIS 并且进入到“Switch to content view"
- 选择WCF web service, 右击“浏览”
3. 复制WCF的路经(http://localhost:8085/EmailUtility.svc )
- 添加服务/Web 引用
- 打开需要引用WCF的项目
- 右击“Service References", 并且点击”Add Service Reference..."
- 在“Address"输入WCF web service的URL(http://localhost:8085/EmailUtility.svc),then点击"Go"
- 可以改变"Namespace"的名称
- 点击"OK"