Sharepoint Web部件中的错误

时间:2011-06-29 08:44:21

标签: sharepoint web-parts

当我尝试从Web部件中的Https Web服务调用方法时,我收到以下错误。我正在运行WIN2k3,SP 2007。

  

System.ServiceModel.CommunicationException:向https://xyz.local:8000/path_to_endpoint发出HTTP请求时发生错误。这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书。这也可能是由客户端和服务器之间的安全绑定不匹配引起的。 ---> System.Net.WebException:基础连接已关闭:发送时发生意外错误。 ---> System.IO.IOException:由于意外的数据包格式,握手失败。 System.Net.Security.SslState的System.Net.Security.SslState.StartReadFrame(Byte []缓冲区,Int32 readBytes,AsyncProtocolRequest asyncRequest)处于System.Net.Security.SslState的System.Net.Security.SslState.StartReceiveBlob(Byte []缓冲区,AsyncProtocolRequest asyncRequest)。 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(System.Threading.ExecutionContext.runTryCode(Object userData)上的System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)中的ForceAuthentication(Boolean receiveFirst,Byte [] buffer,AsyncProtocolRequest asyncRequest)(在System.Net.TlsStream.Write(Byte [System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result))的System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态)中的TryCode代码,CleanupCode,backoutCode,Object userData) System.Net.ConnectStream.WriteHeaders(Boole)上的System.Net.PooledStream.Write(Byte []缓冲区,Int32偏移量,Int32大小)处的缓冲区,Int32偏移量,Int32大小)异步)---内部异常堆栈跟踪的结束---在System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan超时)的System.Net.HttpWebRequest.GetResponse()处

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

你能启用system.net跟踪,以便我们看到最新情况吗?

http://msdn.microsoft.com/en-us/library/ty48b824.aspx

答案 1 :(得分:0)

找到解决方案,

问题是作为Http驻留的Web服务。但是,在引用时,web.config使用httpstransport方法定义了Web服务。

httpstransport方法更改为httptransportmethod,它就像魅力一样。