AjaxWCF配置

1、新建新建一个:AjaxService.svc
,自动更改Web.config里面的部分参数,用户Ajax跨域的

<system.serviceModel></system.serviceModel>区域

2、配置Web.config的局地参数,首先就是安顿Forms身份验证,那么些必必要布置,否者调用不成事 

   <system.web>

<authentication mode=”Forms” />

 </system.web>

 

3、在Web.config处右键,编辑wcf配置

  拔取客户端–绑定– 接纳 webHttpBinding

修改 name 为使用name

“crossDomainScriptAccessEnabled”设置为“true”

 

4、点击服务,选中当前的WCFService,点击节点,打开终结点

修改空名称为合适的名目

“BindingConfiguration”处绑定大家恰好配置的“绑定”。

 

5、多个WCF文件 重复以上操作

6、保存

 

 

 上边是破绽百出提醒

    涸泽而渔方案:

    1、先检查
web.config配置文件中是或不是存在不当提醒中关系的节点,若是不存在,请添加 
 

    2.万一添加后或者有此错误提示,请将
web.config中的【serviceBehaviors节点下的behavior 节点的name属性设为空字符串
 
和 services节点下的service节点的behaviorConfiguration属性设为空字符串】

异常:

[InvalidOperationException: 不能激活服务,因为它不帮忙 ASP.NET
包容性。已为此应用程序启用了 ASP.NET 包容性。请在 web.config 中关闭
ASP.NET 包容性格局,或将 AspNetCompatibilityRequirements
特性添加到服务类型且同时将 RequirementsMode
设置为“Allowed”或“Required”。]  

解决方案:

 1、修改相应服务.svc.cs,在类上添加以下内容

using System.ServiceModel.Activation ;
[AspNetCompatibilityRequirements (RequirementsMode=AspNetCompatibilityRequirementsMode.Required)]

 

相关文章