zoukankan      html  css  js  c++  java
  • WCF配置

    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)]
  • 相关阅读:
    设计模式:访问者模式
    设计模式:解释器模式
    设计模式:享元模式
    设计模式:中介者模式
    设计模式:职责链模式
    设计模式:命令模式
    设计模式:桥接模式
    设计模式:单例模式
    设计模式:迭代器模式
    设计模式:组合模式
  • 原文地址:https://www.cnblogs.com/cuozhixu/p/7390626.html
Copyright © 2011-2022 走看看