Microsoft.Web.Services3.ResponseProcessingException

发布于 2024-08-10 18:01:14 字数 1662 浏览 6 评论 0原文

我将使用 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(字符串res,字符串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(布尔skipOverWhitespace) 在System.Xml.XmlLoader.LoadDocSequence(XmlDocumentparentDoc) 在System.Xml.XmlLoader.Load(XmlDocument文档,XmlReader阅读器,布尔保留空白) 在 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(字符串方法名称,对象[]参数)

I deployed a web service that used WSE 3.0 to a test server. I am getting the cryptic error below. Have any idea what this means and how to fix it? Thanks in advance!

Microsoft.Web.Services3.ResponseProcessingException: WSE910: An error happened during the processing of a response message, and you can find the error in the inner exception. You can also find the response message in the Response property. ---> System.Xml.XmlException: 'wsse' is an undeclared namespace. Line 1, position 97.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg, Int32 lineNo, Int32 linePos)
at System.Xml.XmlTextReaderImpl.LookupNamespace(NodeData node)
at System.Xml.XmlTextReaderImpl.ElementNamespaceLookup()
at System.Xml.XmlTextReaderImpl.ParseAttributes()
at System.Xml.XmlTextReaderImpl.ParseElement()
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at Microsoft.Web.Services3.Xml.XmlSkipDTDReader.Read()
at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at Microsoft.Web.Services3.SoapEnvelope.Load(Stream inStream)
at Microsoft.Web.Services3.Xml.SoapEnvelopeReaderWrapper..ctor(SoapClientMessage message, String messageContentType)
--- End of inner exception stack trace ---
at Microsoft.Web.Services3.Xml.SoapEnvelopeReaderWrapper..ctor(SoapClientMessage message, String messageContentType)
at Microsoft.Web.Services3.WebServicesClientProtocol.GetReaderForMessage(SoapClientMessage message, Int32 bufferSize)
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

若无相欠,怎会相见 2024-08-17 18:01:14

我找到了解决方案。由于当我从 Windows 客户端调用它时 dll 正在工作,但从 Web 服务调用它时却失败了,我怀疑问题可能与权限有关。我将 Web 服务设置为模拟具有足够权限的用户。有关操作方法的信息,请参阅 http://support.microsoft.com/kb/306158。现在可以了。希望这对其他人有帮助,丹

I found a solution. Since the dll was working when I called it from a windows client but was failing when called from a web service I suspected that the problem might be permissions related. I set the web service to impersonate a user with sufficient permissions. See http://support.microsoft.com/kb/306158 for how to information. Now it works. Hope this helps someone else, Dan

春花秋月 2024-08-17 18:01:14

System.Xml.XmlException:“wsse”是未声明的命名空间。第 1 行,位置 97。

如果这个说法正确,那么您的命名空间是错误的。检查您的解决方案文件,确保它们位于 write ns'es 下。

System.Xml.XmlException: 'wsse' is an undeclared namespace. Line 1, position 97.

Well if this statement is true then you have the wrong namespace. Check out your solution files to make sure they're under the write ns'es.

忘年祭陌 2024-08-17 18:01:14

我遇到了同样的问题,这是服务器和客户端之间的日期时间同步问题。在客户端和服务器设置相同的时间后,错误得到修复。

I got the same problem and it was a problem of date time synchronization between the server and the client. After setting the same time in the client and server, the error was fixed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文