簡體   English   中英

SQL Server 2012 SSRS C#Web服務錯誤

[英]SQL Server 2012 SSRS C# Web Service Error

我正在將SQL Server 2008R2與SSRS一起使用。 在我的c#項目中,並基於Microsoft網站上的示例,我能夠輸出PDF報告。 我切換到SQL Server 2012,使用相同的終結點http://localhost/ReportServer/reportexecution2005.asmx?wsdl重新設置Web服務。 我確保2008R2的SSRS沒有運行,而2012年的SSRS沒有運行。

在調試期間我在項目中收到的錯誤是:

System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: 
http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/LoadReport. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest() at 
System.Web.Services.Protocols.SoapServerProtocol.Initialize() at 
System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response) at 
System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)

您需要在c#項目本身中更新Web參考。 這是一個上下文菜單項,如下所示:

上下文菜單 該錯誤表明Web服務定義不匹配,因此您不能使用為SQL Server 2008生成的Web引用。

可能是您必須添加System.Web.Services dll引用。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM