IIS配置WCF服务

        在高校平台中,各系统的服务端通过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的问题,则把能发布成功的程序放到自己电脑上发布一下试试。再者就是要学会利用前人的经验、及时总结。



评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值