码迷,mamicode.com
首页 > 其他好文 > 详细

IIS配置WCF服务

时间:2015-08-19 13:25:50      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:

        在高校平台中,各系统的服务端通过WCF向外提供接口,如果自己用这些接口大可以用VS发布,在客户端调用这个本地接口就可以了。但若要给别人用则得用IIS进行IP地址和端口号发布了。

一、VS发布WCF

1.对于VS本地发布服务的这种,只要程序没有什么问题,一般都可以发布成功。

技术分享

2.把发布成功的这个服务地址放在客户端的配置文件中,客户端就可以调用服务端的资源了

技术分享

二、IIS发布WCF

1.(1)启用IIS

    IIS发布WCF,需要提前启用IIS的一些功能,如下:

技术分享

(2).添加要发布的网站

技术分享

(3)添加成功后,需要更改文件夹的安全权限为“完全控制”,之后浏览右侧的网址便可看到我们发布的服务器地址。

技术分享

(4)发布后,还可对网站进行一些修改和重新绑定等操作

技术分享

2.(1)问题:在实际发布中以为安装步骤发布就行了,却不巧少配置了IIS的一些东西,以至于出现了如下错误

技术分享

或者点击.svc直接让下载文件,打开后是这样的(直接将SVC解析成了字符串)

技术分享

(2)缺少的配置:在我的程序中缺少了两处配置,分别是MIME类型、处理程序映射

技术分享

1).在MIME类型中,查看是否有.svc,若没有则添加

技术分享

上边的这个配置,其实和在WCF的配置文件中的System.webServer下的一个节点作用一样,二者有其一便可(一般情况,WCF可自动生成)

<staticContent>
   <mimeMap fileExtension=".svc" mimeType="application/octet-stream" />
</staticContent>
2).查看处理程序映射中,是否缺少了.svc的管理处理程序,若没有则添加(这个SCF可不会自动生成了)

技术分享

小结:

       用IIS配置WCF的问题以前就遇到过,当时没有解决,这次通过请教别人终于把问题解决了,从这个过程中也了解到自己学习中存在的一些问题,尤其是遇到问题的时候,不仔细看错误提示(或者看不懂)、不会找网上相关的办法解决等等。所以以后在遇到为的时候,首先要学会看错误提示,如果看不懂则上网查一下相关的出错原因,或者找一下问题发生在哪一部分,是程序的问题还是IIS的问题。如果是程序的问题,那么把程序放到别人电脑上测试一些是否能用IIS发布;如果是IIS的问题,则把能发布成功的程序放到自己电脑上发布一下试试。再者就是要学会利用前人的经验、及时总结。



版权声明:本文为博主原创文章,未经博主允许不得转载。

IIS配置WCF服务

标签:

原文地址:http://blog.csdn.net/wangjingna/article/details/47755095

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!