无法激活服务,因为它不支持 ASP.NET 兼容性

wcf错误:

无法激活服务,因为它不支持 ASP.NET 兼容性。已为此应用程序启用了 ASP.NET 兼容性。请在 web.config 中关闭 ASP.NET 兼容性模式,或将 AspNetCompatibilityRequirements 特性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”。

错误(表象)原因

一般是因为程序添加了启用了AJAX的WCF服务,在添加WCF服务,浏览WCF服务时出现以上错误,而浏览AJAX的WCF服务不报错。在没有添加AJAX的WCF服务时也不报错。

解决:

1.

web.config中 添加或修改

<system.serviceModel>

<serviceHostingEnvironment aspNetCompatibilityEnabled="fales"  multipleSiteBindingsEnabled="true" />

</system.serviceModel>

2.在服务前添加:[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)](启用了AJAXD的WCF服务是默认添加的)

另:当前已禁用此服务的元数据发布错误

解决:在web.config中添加:

<system.serviceModel>

<behaviors>

<serviceBehaviors>                 <behavior name="">                     <serviceMetadata httpGetEnabled="true" />                 </behavior>             </serviceBehaviors>         </behaviors>

</system.serviceModel>

时间: 2024-08-12 23:14:37

无法激活服务,因为它不支持 ASP.NET 兼容性的相关文章

WCF项目问题2-无法激活服务,因为它需要 ASP.NET 兼容性。没有未此应用程序启用 ASP.NET 兼容性。请在 web.config 中启用 ASP.NET 兼容性,或将 AspNetCompatibilityRequirementsAttribute.AspNetCompatibilityRequirementsMode 属性设置为 Required 以外的值。

无法激活服务,因为它需要 ASP.NET 兼容性.没有未此应用程序启用 ASP.NET 兼容性.请在 web.config 中启用 ASP.NET 兼容性,或将 AspNetCompatibilityRequirementsAttribute.AspNetCompatibilityRequirementsMode 属性设置为 Required 以外的值. 在web.config中添加 aspNetCompatibilityEnabled="true"属性即可,如下: <servi

WCF 无法激活服务,因为它不支持 ASP.NET 兼容性

wcf错误: 由于编译过程中出现异常,无法激活服务"/roxlin/services/phcmesservice.svc".异常消息为: 无法激活服务,因为它不支持 ASP.NET 兼容性.已为此应用程序启用了 ASP.NET 兼容性.请在 web.config 中关闭 ASP.NET 兼容性模式 ,或将 AspNetCompatibilityRequirements 特性添加到服务类型且同时将 RequirementsMode 设置为"Allowed"或"

Silverlight应用程序引用WCF服务时报错:无法激活服务,因为它不支持 ASP.NET 兼容性

wcf错误: 无法激活服务,因为它不支持 ASP.NET 兼容性.已为此应用程序启用了 ASP.NET 兼容性.请在 web.config 中关闭 ASP.NET 兼容性模式,或将 AspNetCompatibilityRequirements 特性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”. 错误(表象)原因: 一般是因为程序添加了启用了AJAX的WCF服务,在添加WCF服务,浏览WCF服务时出现以上错误,而浏览AJAX的WCF服务

WCF不支持 ASP.NET 兼容性 解决办法

错 误提示:无法激活服务,因为它不支持 ASP.NET 兼容性.已为此应用程序启用了 ASP.NET 兼容性.请在 web.config 中关闭 ASP.NET 兼容性模式或将 AspNetCompatibilityRequirements 属性添加到服务类型且同时将 RequirementsMode 设置为“Allowed”或“Required”. 解决办法: 修改相应   服务.svc.cs using System.ServiceModel.Activation ; [AspNetComp

windows 2008安装IIS7支持ASP动态网站

1.打开服务器管理器,(也可以点击程序和功能,打开或关闭windows功能),点击操作-添加角色.2.展开服务器管理器,点击角色-Web服务器(IIS),在右边的窗口找到ASP(未安装),再点击右边添加角色服务进行安装.3.点击控制面板-管理工具-Internet 信息服务(IIS) 6.0 管理器,点击你要配置的网站点(可以添加网站),在右边找到ASP,然后双击打开功能,将启用父路径的"Flase"改为"True".4.双击打开MIME类型,点击添加.ASP,MI

Win7、win2008中让IIS7支持asp的方法

1. 让IIS7支持ASP Win7或Windows server 2008中IIS7是默认不安装的,所以在安装完Win7或Windows server 2008之后如果需要安装IIS7的话,就要自己动手了.安装的步骤为:开始 >控制面板 >程序 >打开或关闭Windows功能 >Internet信息服务.IIS7安装时需要注意的是,如果需要ASP.ASP.NET等的支持,是需要把功能模块给装上的,默认是不安装的.方法一:解决步骤: 1.双击ASP,调试属性,“将错误发送到浏览器”

AIP(Azure 信息保护)之一:启用与激活服务

AIP(Azure 信息保护)之一:启用与激活服务AIP Azure Information protection(Azure 信息保护),也叫Azure RMS Azure Rights management(Azure 权限管理),是基于云的信息保护解决方案,可帮助组织对其文档和电子邮件进行分类.添加标签和保护.也就是ADRMS的云端解决方案(用过RMS的应该知道RMS的具体功能,所以这里说不详细说明了),简单点讲,ARRMS是本地的RMS,AIP(ARM)是云端的RMS!这篇文章先简单介绍

Taurus.MVC 支持Asp.Net Core 的过程

前言: 这些天,似乎.NET Core相关的新闻和文章经常在我眼前晃~~~ 昨天,微软又发布了.Core 2.1,又愰了一下,差点没亮瞎我的眼睛. 好吧,大概是上天给我的暗示,毕竟 CYQ.Data 早就支持上.Core了. 而 Taurus.MVC ,估计也闹委屈了,好吧,大慈大悲的怜见你一回,给你上ASP.NET Core支持吧. 又要一不小心就研究.NET Core了,这东西,只有家里的电脑有VS2017的环境,因此只能在家研究. 中间停停走走,思考了N天,最后用上三十几年的手速,敲足一天

iis支持asp.net4.0的注册命令使用方法及部署网站注意事项

如果没有按照正常的先装iis后装.net的顺序,可以使用以下命令重新注册一下,这样iis就可以支持asp.net 4.0了 32位的Windows: 1. 运行->cmd,打开窗口时请以管理员的身份打开. 2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 3. aspnet_regiis.exe -i 64位的Windows: 1. 运行->cmd 2. cd C:\Windows\Microsoft.NET\Framework64\v4.