15.WIN7_IIS7.5_WCF配置,WCF发布(图文讲解).在IIS8添加WCF服务

正常新建WCF服务。

配置Web.config 或者 app.config,

binaryTree

F5,调试能跑起来,没问题的话。如下图:

binaryTree

二,开始准备IIS发布 WCF服务的工作。

发布方式类似正常情况的网站发布,也就是文件系统发布。

发布成功之后,先调权限问题。

binaryTree

配置处理程序映射,查找 svc开头的,

binaryTree

如果不存在,则会报错:(以下是错误内容和解决办法)

binaryTree

对应你的系统所用的如果是 .NET Framework 4.0以下版本,则要看后缀为2.0那几项是否存在。

此错误的解决办法:

以管理员的身份运行“cmd.exe”,运行“cd 系统盘:\Windows\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation”,再输入“ServiceModelReg.exe -i”。再查看“处理程序映射”,里面就有红框内的内容了,再“浏览”“Service.svc”就OK了。

而.NET Framework 4.0以上的版本,则要看后缀为4.0的那几项是否存在。

1
HTTP 错误 500.21 - Internal Server Error处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装

解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行->%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe-i

如果还不行,可检查IIS的应用程序池,是否使用集成模式,如果不是则改成集成模式

最后,切换到内容视图,浏览 service.svc 文件。

如果还不行,你来打我吧。

欢迎共通进步,最近在研究 ASP.NET MVC 和 ASP.NET WEB API,WEB API为android app等平台提供数据接口。

关注个人博客。

在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

# Related Post
  1.17.K8S学习笔记
  2.16.单点登录(使用httpwebrequest_Post数据到网站)
  3.14.win7_iis_7.5配置mvc程序,IIS_7.5配置WEB_API程序(图文介绍)
  4.13.ORACLE查询历史数据(数据还原到历史时间点)
  5.11.datatable.AccepteChanges()方法和datatable.RejectChanges()方法对DataTable.Rows[i].Delete()的操作。
  6.10.oracle数据库还原,如何将dmp文件还原到oralce库
  7.9.C#调用dll函数,IntPtr如何作参数传递
  8.8.【原创】asp.net Web开发,实现打印Log日志,步骤详解
# Recommend Post
  1.10.oracle数据库还原,如何将dmp文件还原到oralce库
  2.11.datatable.AccepteChanges()方法和datatable.RejectChanges()方法对DataTable.Rows[i].Delete()的操作。
  3.13.ORACLE查询历史数据(数据还原到历史时间点)
  4.15.WIN7_IIS7.5_WCF配置,WCF发布(图文讲解).在IIS8添加WCF服务
  5.4.跨服务器执行SQL
  6.5.JQueryValidate-自定义Js验证

Kommentare


:D 一言句子获取中...