博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS 调用WCF config
阅读量:7091 次
发布时间:2019-06-28

本文共 1964 字,大约阅读时间需要 6 分钟。

<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <connectionStrings>
    <add name="conn" connectionString="server=.;database=Users;uid=sa;pwd=123456;" />
  </connectionStrings>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
 
  <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="webBehavior">
          <enableWebScript />
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="">
          <!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
      multipleSiteBindingsEnabled="true" >
      <baseAddressPrefixFilters>
        <add prefix="string"/>
      </baseAddressPrefixFilters>
    </serviceHostingEnvironment>
    <services>
      <service name="IUserTest" >
        <endpoint address="" behaviorConfiguration="webBehavior"
          binding="webHttpBinding" contract="IUserTest" />
        <!--<endpoint address="" binding="basicHttpBinding" contract="ReaderService"  />-->
      </service>
    </services>
    <bindings>
        <webHttpBinding>
          <binding name="webBinding" crossDomainScriptAccessEnabled="true"></binding>
        </webHttpBinding>
    </bindings>
  </system.serviceModel>
 
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
 
</configuration>

注:1.在svc的文件中<%@ ServiceHost Language="C#" Debug="true" Service="WCFTest.UserTest" CodeBehind="UserTest.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>

要加上Factory="System.ServiceModel.Activation.WebServiceHostFactory"

2.在代码上加上 [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

3.在接口上加上 [WebInvoke(ResponseFormat = WebMessageFormat.Json,UriTemplate="/方法名", Method="GET" ,BodyStyle = WebMessageBodyStyle.Wrapped)]

转载于:https://www.cnblogs.com/ZJ199012/archive/2012/03/14/2395746.html

你可能感兴趣的文章
IE6 png图片实现半透明的方法
查看>>
程序猿的日常——Java基础之clone、序列化、字符串、数组
查看>>
Gulp Error: Cannot find module &#39;jshint/src/cli&#39;
查看>>
又见尾递归
查看>>
Ruby中如何识别13位的时间戳
查看>>
Linux 命令详解(二)awk 命令
查看>>
RobotFramework自动化4-批量操作案例
查看>>
Android 缓存目录 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
查看>>
MVC4 WebAPI(二)——Web API工作方式
查看>>
JAVA学习Swing章节标签JLabel中图标的使用
查看>>
JAVA学习Swing章节按钮组件JButton的简单学习
查看>>
聊下 git 多账户问题
查看>>
Python+Tkinter 密保小工具
查看>>
centos 创建swap 交换分区
查看>>
Prometheus 架构 - 每天5分钟玩转 Docker 容器技术(83)
查看>>
Live Migrate 操作 - 每天5分钟玩转 OpenStack(42)
查看>>
Oracle的奇葩设置之归档清理作业与rm -rf
查看>>
Oracle数据库服务器CPU持续100%之等待事件asynch descriptor resize
查看>>
我身边的一些数据库事故
查看>>
SAP与Apple合作再升级,将推出SAP Cloud Platform SDK for iOS
查看>>