WCF wsdlexception(at/html):faultCode=INVALID_WSDL

本文详细记录了解决访问服务域名中包含下划线符号导致SOAPUI客户端请求异常的问题过程,通过修改域名,成功解决访问服务的困扰。

WCF 部署正常,通过浏览器查看服务也OK,但是通过SOAP UI创建客户端请求时就异常:

wsdlexception(at/html):faultCode=INVALID_WSDL: Expected element '{http://schemas.xmlsoap.org/wsdl/}definitions'

图示:

经过一下午的问题排查后,原因是访问服务域名地址中带下划线,下划线 (_) 被 DNS 标准禁止的,会解析异常,后修改去掉下划线,问题解决。

 

转载于:https://www.cnblogs.com/thankyou555/p/3425177.html

<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <appSettings> <add key="FromDataUrl" value="http://localhost:2461/api/FileUp/UpFile"/> <add key="ToDataUrl" value="http://localhost:2461/api/FileUp/UpFile"/> <add key="FirsRunTime" value="2015-09-20 13:20:00"/> <!--执行日均获取时间/小时(每天一次)--> <add key="PublishDataDay" value="3"/> <!--执行频率/秒(无限循环)--> <add key="CycleSeconds" value="900"/> <add key="log4netDefaultConfig" value="true"/> <!--接受数据库配置--> <add key="StationTable" value="BSD_Station"/> <add key="RegionTable" value="BSD_Region"/> <!--userCode--> <add key="userCode" value="F10D8DAE-DB74-4341-BD27-0E0D100E7D6C"/> <!--获取过去时长--> <add key="PreHourTime" value="24"/> <add key="PreHourTime_Src" value="1"/> <add key="PreDayTime" value="7"/> <add key="DefaultPushCount_Hour" value="24"/> <add key="DefaultPushCount_Day" value="1"/> <!--获取的站点类型--> <add key="StationTypeId_Src" value="1"/> <add key="StationTypeId" value="1,2,3,4"/> <!--数据类型 Src = 0,App = 1,Src_Std = 2,App_Std = 3,--> <add key="DataType" value="0,1,2,3"/> <add key="DefaultStationCode" value=""/> <add key="DefaultCityCode" Fvalue="370100,370200,370300,370400,370500,370600,370700,370800,370900,371000,371100,371200,371300,371400,371500,371600,371700,379900"/> <!--对待接口时间--> <add key="ThreadSleepTime" value="180"/> <add key="IsGetCityDay" value="true"/> </appSettings> <connectionStrings> <add name="DefaultDB" connectionString="Data Source=192.168.202.153;Initial Catalog=SummerFreshData_LY;User ID=LY_ScGuanLy;Password=Ly2020@?;enlist=false;" providerName="System.Data.SqlClient"/> </connectionStrings> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup> <system.serviceModel> <bindings> <basicHttpBinding> <binding name="SuncereDataShareSoap" maxBufferSize="2147483647" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647"/> </basicHttpBinding> </bindings> <client> <endpoint address="http://123.232.114.91:9001/SuncereDataShare.asmx" binding="basicHttpBinding" bindingConfiguration="SuncereDataShareSoap" contract="ServiceReference1.SuncereDataShareSoap" name="SuncereDataShareSoap" /> </client> </system.serviceModel> </configuration> 检查配置文件是否有误 结构是否正确
最新发布
07-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值