我有一个基本的MVC Web应用程序,该应用程序带有Web API,我正在尝试使用该API运行现有的SSRS报告并将这些结果保存到文件中。我跟随着发现here的示例,但是每当我尝试添加行“使用System.Web.Services;”时,我收到以下错误消息:“名称空间System.Web中不存在类型或名称空间'服务'。”我是否需要在项目中添加一些内容以引用System.Web.Services?我必须拥有System.Web.Services才能使用ReportExecutionService。
代码如下:
using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Web.Routing;
using System.Web;
using System.Web.Services;
namespace TestAPI.Controllers
{
public class PrintController : ApiController
{
[Authorize]
[Route("api/PrintFile")]
[HttpGet]
public HttpResponseMessage PrintReport()
{
HttpResponseMessage returnValue = new
HttpResponseMessage(HttpStatusCode.OK);
if (returnValue.StatusCode == HttpStatusCode.OK)
{
ReportExecutionService rs = new ReportExecutionService();
}
return returnValue;
}
}
}
答案 0 :(得分:2)
确保您引用了System.Web.Services.dll
引荐-https://docs.microsoft.com/en-us/dotnet/api/system.web.services.webservice?view=netframework-4.7.2