如何配置WCF服务IIS环境及常见问题分析

在大多数情况下你都需要配置WCF服务来链接的你的客户端应用。

当然,WCF一般都会选择挂载在windows server下。

下面我就来整理下IIS环境中配置WCF服务。

1、首先你要安装IIS服务。注意IIS服务在默认选项中,你还需安装ASP开发相关的选项。

2、注册ASP.NET 4.0(根据你所安装的asp.net的版本来决定注册什么ba版本)

ASP.NET 4.0注册CMD命令:C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -iru

–C:/Windows/Microsoft.NET/Framework/v4.0.30319/–为.net的安装路径。

WCF一般常见错误:

1、HTTP 错误 404.3 – Not Found
–主要是没有注册asp.net,只需操作以上步骤2就行。

2、错误信息 Server Error in ‘/’ Application. Could not load type ‘System.ServiceModel.Activation.HttpModule’ from assembly ‘System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′.

–主要是asp.net注册的版本不对。需依照所安装的asp.net的版本重新注册就行。

 

在IIS8添加WCF服务支持

在IIS8中测试一些传统WCF服务应用,发现IIS8不支持WCF服务svc请求,后来发现IIS8缺少对WCF服务的Managed Handler,按照以下步骤添加后,IIS8即支持WCF服务。

1. 首先添加MIME类型 扩展名“.svc”,MIME类型 “application/octet-stream”

2. 然后在“Handler Mappings”中添加Managed Handler,

Request path: *.svc
Type: System.ServiceModel.Activation.HttpHandler
Name: svc-Integrated

 

 

如何配置WCF服务IIS环境及常见问题分析

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注