1、添加WCF服务库
2、在global里面注册路由
RouteTable.Routes.Add(new ServiceRoute("api", new WebServiceHostFactory(), typeof(api.OpenApi.OpenApi)));
3、在webconfig里面添加如下配置
<system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> <standardEndpoints> <webHttpEndpoint> <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" crossDomainScriptAccessEnabled="false" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="4194304" /> </webHttpEndpoint> </standardEndpoints> <bindings> <webHttpBinding> <binding closeTimeout="04:01:00" openTimeout="04:01:00" receiveTimeout="04:10:00" sendTimeout="04:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"> <readerQuotas maxDepth="128" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> </binding> </webHttpBinding> <!--发短信--> <basicHttpBinding> <binding name="serviceSoap" /> </basicHttpBinding> <!--发短信--> </bindings> <!--发短信--> <client> <endpoint address="http://api5.nashikuai.cn/service.asmx" binding="basicHttpBinding" bindingConfiguration="serviceSoap" contract="smsServices.serviceSoap" name="serviceSoap" /> </client> <!--发短信--> </system.serviceModel>
时间: 2024-11-09 11:30:26