项目验收前,组长把发布的任务交给我了。上一次接触发布,还是在学习牛腩的时候,而这一次,项目用的是WCF技术,这算是第一次发布WCF程序。 在这一发布的过程中,遇到了不少问题,不过最后,终于是把系统发布成功了。本篇博客就将介绍WCF程序的发布流程,最后把期间遇到的问题写出来,供大家以后参考吧。 【环境说明】 VS2012、IIS8 【方法说明】 因为在VS2012中发布失败,提示XXX文件未能复制到XXX文件下。遇到这个错误,就需要将那些文件重新添加到相应的文件夹下,所以就采取的另一种方法,即: 将生成好的程序,在文件资源管理器中找到其对应的位置。在将这些文件复制到IIS中新建好的网站下。 【详细步骤】 服务端: 1.打开IIs管理器,添加新的网站,会出现下面的界面,填写相应的内容:
2. 选择发布好的服务端,并浏览该网页:
3. 之后,IE浏览器会显示如下界面,选择对应的服务文件:
服务端发布好了之后,接下来就是客户端发布。 5.发布客户端前,需要先修改客户端配置文件中的服务地址:
6.下面按照发布服务端中的步骤 1和步骤2即可 接着便可以直接浏览该网页:
【问题再现】 在这个发布的过程中,遇到的最多的问题就是“网页找不到”或者是“无法访问请求的页面”。
【解决方案】 第一,检查 IIS中关于WCF的应用功能是否安装。 找到控制面板->程序->启用或关闭Windows功能,如下图所示,将需要的WCF服务勾选上就好了。
第二,检查是否允许扩展名为 .svc文件,可以直接添加。 在 IIS 主页下的功能视图中找到 MIME 类型,添加扩展名 ".svc" 文件,MIME类型"application/octet-stream"
第三,在填写步骤 1中的内容后,点击测试连接,可能会遇到的错误提示。