web Deploy发布wcf

来源:互联网 发布:c语言结束符 编辑:程序博客网 时间:2024/05/16 15:02

参考:http://www.cnblogs.com/mystar/p/Publish_WCF.html

但是参考后发布还是不成功过,报找不到站点的错误

但经过尝试,发现了问题,下面是我我解决的办法

首先先将wcf给发布了:









发布完成后打开IIS管理器

新建站点:WCFSite 选取刚才的发布路径,配置好

然后会到vs以web Deploy的方法再次进行发布:

基本与参考网站相同

如何发布WCF, 其实它有很多种方式去发布WCF服务到IIS上,这篇文章将介绍通过Web Deploy的发布方式去部署。

步骤:

  • 在IIS上创建一个网站
  1. 打开IIS, 右击“Site” -> "Add Web Site..."
  2. 输入“Site name", "Physical path" 和 "Port"

    

  3. 设置Anonymous Authentication 和Windows Authentication 为Enable

  • 发布WCF
  1. 打开WCF项目,右击选择“Publish"
  2. 在”Profile"标签,在”Select or import a publish profile"下拉列表中新建一个,并且自定义名字
  3. 在“Connection"标签, 选择发布方式“Web Deploy", 在"Service URL" 输入IIS发布site的路径(http://localhost:8085), 在“Site/application" 输入site的名称 (EmailService)
  4. 然后点击“Publish"
  • 测试WCF
  1. 打开IIS 并且进入到“Switch to content view"
  2. 选择WCF web service, 右击“浏览”

  

  3. 复制WCF的路经(http://localhost:8085/EmailUtility.svc )

  

  •  添加服务/Web 引用
  1. 打开需要引用WCF的项目
  2. 右击“Service References", 并且点击”Add Service Reference..."
  3. 在“Address"输入WCF web service的URL(http://localhost:8085/EmailUtility.svc),then点击"Go"
  4. 可以改变"Namespace"的名称
  5. 点击"OK"  

0 0