Silverlight应用程序引用WCF服务时报错:无法激活服务,因为它不支持 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>

《个人笔记----转自CSDN》

时间: 2024-10-12 12:17:24

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

django启动服务时报错:RuntimeError: Model class index.models.User doesn&#39;t declare an explicit app_label and isn&#39;t in an application in INSTALLED_APPS.

在django框架中用命令启动服务时报如下错误: RuntimeError: Model class index.models.User doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. 解决方法: 我是这样解决的: 检查setting.py里面的INSTALLED_APPS,发现应用没有注册.把应用注册之后,重启服务就好了 其它解决方法,以后遇到了再补充. django启动服

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

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

无法激活服务,因为它不支持 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

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

服务器http请求https服务时报错解决方案

问题一. 问题二. java.security.KeyException 解决: Java.security.KeyException的解决 程序调用环信的接口时,出现此异常. 环境:centos ,openjdk 7,tomcat 原因:open jdk引起,换成sun jdk即可 如果以上还不可以,请升级下nss Java项目在本机运行正常,部署到Linux服务器报Java.security.ProviderException的错误. 升级更新nss之后即可解决: yum upgrade n

添加tomcat开机启动服务时报错:Neither the JAVA_HOME nor the JRE_HOME enviromment variable is defined

首先,参考的 https://blog.csdn.net/wabil/article/details/78818249 的方式添加 tomcat 开机启动,这种方式不需要添加 setenv.sh 文件,轻量级,非常方便,具体方式如下: 1. 创建一个服务文件 vim /lib/systemd/system/tomcat.service 复制如下内容,修改后保存: [Unit]Description=tomcatAfter=network.target [Service]Type=oneshotE

启动KVM服务时报错:version Base not defined in file libdevmapper.so.1.02

解决办法: yum upgrade device-mapper-libs

【10】启动 Integration Service 服务时报错

错误信息:LM_44229 Failed to authenticate login. [PCSF_10342] [PCSF_10342] Exception occurred: [[AUTHEN_10000] The Service Manager failed to authenticate user [ADMIN] in security domain [Native].]. 原因:因密码长度不符合安全标准,为此需要重新设定用户名和密码 处理方法:  设定用户名和密码为:Administr