0

我在宾夕法尼亚州立大学的 Smeal 商学院工作。我正在为供应链计划做一个项目,我正在 Sharepoint 中创建一个使用大量 UDF 的 excel 工作簿。我访问工作簿或使用其他 UDF 没有问题,但是当我尝试使用 OpenWorkbookForEditing() 时,我得到以下堆栈跟踪:

System.Net.WebException:请求失败,HTTP 状态为 503:服务不可用。在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 在 ClassName.ExcelWebService .ExcelService.OpenWorkbookForEditing(String workbookPath, String uiCultureName, String dataCultureName, Status[]& status) 在 ClassName.ClassNameFunctions.testWriteCell()

此外,我尝试通过 PHP SOAP 访问 excelservice.asmx 并没有收到响应。每次连接到此服务的尝试都会在 IIS 日志中提供类似于以下内容的 503 错误:

2012-08-06 15:14:58 xxxx::xxx:xxxx:xxxx:xxxxxxx POST /_vti_bin/excelservice.asmx - 80 - xxxx::xxx:xxxx:xxxx:xxxxxxx Mozilla/4.0+(兼容;+MSIE+ 6.0;+MS+Web+服务+客户端+协议+2.0.50727.5456) 503 0 0 59

我已经尝试更改 Sharepoint Central Administration 中的大部分设置,以及 IIS 中的一些设置。有谁知道是什么导致了这个问题?谢谢。

我在 Windows Server 2008 上运行 Sharepoint 2010 服务器。

4

1 回答 1

0

可以看看这篇文章也许会有所帮助。

http://technet.microsoft.com/en-us/library/ee513104.aspx

这里建议的解决方案是重新启动。如果这是一台开发机器,那应该没什么大不了的。

还要确保没有应用程序池停止,因为这可能使服务不可用。

于 2012-08-06T16:14:35.363 回答