Недавно на одной из моих машин у моего клиента (клиента WCF) возникли проблемы при общении с сервером WCF. И сервер, и клиент работают на одном компьютере. Машина Windows7 64-битная машина. До недавнего времени он работал нормально. Это же программное обеспечение отлично работает на всех других машинах с точно такой же конфигурацией. Я действительно смущен здесь. Может кто-нибудь, пожалуйста, дайте мне знать, в чем может быть проблема?
Тип исключения:
System.ServiceModel.Security.MessageSecurityException, System.ServiceModel, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089
Сообщение:
Процессору безопасности не удалось найти заголовок безопасности в сообщении. Это может быть связано с тем, что сообщение является незащищенной ошибкой или из-за несоответствия между связывающими сторонами. Это может произойти, если служба настроена для обеспечения безопасности, а клиент не использует защиту.
Трассировка стека:
System.ServiceModel.Security.TransportSecurityProtocol.VerifyIncomingMessageCore (сообщение и сообщение, время ожидания TimeSpan)
System.ServiceModel.Security.TransportSecurityProtocol.VerifyIncomingMessage (сообщение и сообщение, время ожидания TimeSpan)
System.ServiceModel.Security.SecurityProtocol.VerifyIncomingMessage (Сообщение и сообщение, Тайм-аут TimeSpan, SecurityProtocolCorrelationState [] correlationStates)
System.ServiceModel.Channels.SecurityChannelListener 1.ServerSecurityChannel
1.VerifyIncomingMessage (сообщение и сообщение, тайм-аут TimeSpan, SecurityProtocolCorrelationState [] correlationState)
System.ServiceModel.Channels.SecurityChannelListener 1.SecurityReplyChannel.ProcessReceivedRequest(RequestContext requestContext, TimeSpan timeout)
System.ServiceModel.Channels.SecurityChannelListener
1.ReceiveRequestAndVerifySecurityAsyncResult.ProcessInnerItem (RequestContext innerItem, TimeSpan timeout)
System.ServiceModel.Channels.SecurityChannelListener 1.ReceiveItemAndVerifySecurityAsyncResult
2.OnInnerReceiveDone ()
System.ServiceModel.Channels.SecurityChannelListener 1.ReceiveItemAndVerifySecurityAsyncResult
2.InnerTryReceiveCompletedCallback (результат IAsyncResult)
System.ServiceModel.Diagnostics.Utility.AsyncThunk.UnhandledExceptionFrame (результат IAsyncResult)
System.ServiceModel.AsyncResult.Complete (логическое завершение синхронно)
System.ServiceModel.Channels.InputQueue 1.AsyncQueueReader.Set(Item item)
System.ServiceModel.Channels.InputQueue
1.EnqueueAndDispatch (элемент Item, логическое значение canDispatchOnThisThread)
System.ServiceModel.Channels.InputQueue 1.EnqueueAndDispatch(T item, ItemDequeuedCallback dequeuedCallback, Boolean canDispatchOnThisThread)
System.ServiceModel.Channels.InputQueueChannel
1.EnqueueAndDispatch (элемент TDisposable, dequeued ItemDequeuedCallbackCallback, логический canDispatchOnThisThread)
System.ServiceModel.Channels.SingletonChannelAcceptor`3.Enqueue (элемент QueueItemType, dequeued ItemDequeuedCallbackCallback, логическое значение canDispatchOnThisThread)
System.ServiceModel.Channels.HttpChannelListener.HttpContextReceived (контекст HttpRequestContext, обратный вызов ItemDequeuedCallback)
System.ServiceModel.Channels.SharedHttpTransportManager.OnGetContextCore (результат IAsyncResult)
System.ServiceModel.Channels.SharedHttpTransportManager.OnGetContext (результат IAsyncResult)
System.ServiceModel.Diagnostics.Utility.AsyncThunk.UnhandledExceptionFrame (результат IAsyncResult)
System.Net.LazyAsyncResult.Complete (IntPtr userToken)
System.Net.LazyAsyncResult.ProtectedInvokeCallback (Объектный результат, IntPtr userToken)
System.Net.ListenerAsyncResult.WaitCallback (код ошибки UInt32, numBytes UInt32, NativeOverlapped * nativeOverlapped)
System.Threading._IOCompletionCallback.PerformIOCompletionCallback (код ошибки UInt32, numBytes UInt32, NativeOverlapped * pOVERLAP)
Спасибо,
Суреш