首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

调用WCF 有关问题

2013-04-22 
调用WCF 问题WCF 服务是寄宿在本机的IIS中~然后写了个客户端,然后是这么调用的。添加WebReference,然后代码

调用WCF 问题
WCF 服务是寄宿在本机的IIS中~然后写了个客户端,然后是这么调用的。添加WebReference,然后代码调用暴露的方法时,出现如下错误,有大侠能告诉我怎么解决么~~T T

System.Net.WebException: The remote server returned an error: (415) Cannot process the message because the content type 'application/soap+xml; charset=utf-8' was not the expected type 'text/xml; charset=utf-8'..
at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) 
System.ServiceModel.ProtocolException: Content Type application/soap+xml; charset=utf-8 was not supported by service http://localhost/tba.vecozo.web/VecozoWeb.svc.  The client and service bindings may be mismatched.

Server stack trace: 
at System.ServiceModel.Security.IssuanceTokenProviderBase`1.DoNegotiation(TimeSpan timeout)
at System.ServiceModel.Security.SspiNegotiationTokenProvider.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Security.SymmetricSecurityProtocol.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.SecurityChannelFactory`1.ClientSecurityChannel`1.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.DoOperation(SecuritySessionOperation operation, EndpointAddress target, Uri via, SecurityToken currentToken, TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.GetTokenCore(TimeSpan timeout)
at System.IdentityModel.Selectors.SecurityTokenProvider.GetToken(TimeSpan timeout)
at System.ServiceModel.Security.SecuritySessionClientSettings`1.ClientSecuritySessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
at System.ServiceModel.Channels.ServiceChannel.EnsureOpened(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(ref MessageData msgData, Int32 type)
at Tba.Vecozo.Web.UnitTest.ServiceReference1.VspEdpOutgoingZvl.EIRetourbestanden(EIRetourbestandenRequest EIRetourbestandenRequest)
at Tba.Vecozo.Web.UnitTest.ServiceReference1.VspEdpOutgoingZvlClient.EIRetourbestanden(EIRetourbestandenRequest EIRetourbestandenRequest) in Reference.cs: line 72
at Tba.Vecozo.Web.UnitTest.VecozoWebUnitTest.GetEdpBestandTest() in VecozoWebUnitTest.cs: line 162 


[解决办法]
WCF服务运行是否正常啊?配好WCF的IIS服务后,直接浏览器访问WCF的那个文件,正常的话会显示出一个XML的文件
[解决办法]
嗯  是啊 
[解决办法]
http://blog.csdn.net/xpath2019/article/details/6822348

热点排行