【发布时间】:2010-02-18 17:20:20
【问题描述】:
我创建了一个自定义 SharePoint Web 服务,该服务已部署到一个测试环境并在其上成功测试。不幸的是,网络服务已经停止工作,我正在尝试确定错误是什么。
Web 服务现在在 SOAP 响应中返回以下错误:
SOAP:server
Server was unable to process request. Object reference not set to an instance of an object.
已部署的 Web 服务没有任何更改,因此我假设最近的部署更改了 SharePoint 配置。我的 Web 服务 .asmx 部署到 _vti_bin 文件夹,程序集部署到 GAC。当我浏览到http://servername:port/_vti_bin/MyCustomWebService.asmx 时,我可以看到正在显示的 WSDL 文件。程序集中的 Web 方法使用日志记录(到 Windows 事件日志),但是当我尝试访问 Web 服务时没有发生日志记录,这表明调用没有进入 Web 方法。
鉴于上述情况,任何人都可以提供任何有关调试此问题的建议吗?
谢谢。 MagicAndi。
更新
我现在意识到,当我从端点 http://servername:port/Site/_vti_bin/MyCustomWebService.asmx 使用 Web 服务时,它可以工作,但是当我使用端点 http://servername:port/_vti_bin/MyCustomWebService.asmx 时,Web 服务会如上所述失败。当我诊断出问题的原因时,我会进一步更新。
【问题讨论】:
标签: sharepoint debugging sharepoint-2007 web-services moss