我部署了一个将WSE 3.0用于测试服务器的Web服务。我在下面得到了神秘的错误。知道这意味着什么以及如何解决它?提前谢谢!
Microsoft.Web.Services3.ResponseProcessingException:WSE910:在处理响应消息期间发生错误,您可以在内部异常中找到错误。您还可以在Response属性中找到响应消息。 ---> System.Xml.XmlException:'wsse'是未声明的命名空间。第1行,第97位。 在System.Xml.XmlTextReaderImpl.Throw(例外e) 在System.Xml.XmlTextReaderImpl.Throw(String res,String arg,Int32 lineNo,Int32 linePos) 在System.Xml.XmlTextReaderImpl.LookupNamespace(NodeData节点) 在System.Xml.XmlTextReaderImpl.ElementNamespaceLookup() 在System.Xml.XmlTextReaderImpl.ParseAttributes() 在System.Xml.XmlTextReaderImpl.ParseElement() 在System.Xml.XmlTextReaderImpl.ParseElementContent() 在System.Xml.XmlTextReaderImpl.Read() 在System.Xml.XmlTextReader.Read() 在Microsoft.Web.Services3.Xml.XmlSkipDTDReader.Read() 在System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) 在System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) 在System.Xml.XmlLoader.Load(XmlDocument doc,XmlReader reader,Boolean preserveWhitespace) 在System.Xml.XmlDocument.Load(XmlReader阅读器) 在Microsoft.Web.Services3.SoapEnvelope.Load(Stream inStream) 在Microsoft.Web.Services3.Xml.SoapEnvelopeReaderWrapper..ctor(SoapClientMessage消息,字符串messageContentType) ---内部异常堆栈跟踪结束--- 在Microsoft.Web.Services3.Xml.SoapEnvelopeReaderWrapper..ctor(SoapClientMessage消息,字符串messageContentType) 在Microsoft.Web.Services3.WebServicesClientProtocol.GetReaderForMessage(SoapClientMessage消息,Int32 bufferSize) 在System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage消息,WebResponse响应,流responseStream,布尔asyncCall) 在System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []参数)
答案 0 :(得分:1)
我找到了解决方案。由于dll在我从Windows客户端调用它时工作但是在从Web服务调用时失败,我怀疑问题可能与权限相关。我将Web服务设置为模拟具有足够权限的用户。有关信息,请参阅http://support.microsoft.com/kb/306158。现在它有效。希望这有助于其他人,Dan
答案 1 :(得分:0)
System.Xml.XmlException:'wsse'是未声明的命名空间。第1行,第97位。
如果此语句为真,那么您的命名空间错误。查看您的解决方案文件,确保它们处于写入状态。
答案 2 :(得分:0)
我遇到了同样的问题,这是服务器和客户端之间的日期时间同步问题。在客户端和服务器中设置相同的时间后,错误已得到修复。