我正在开发一个 ASMX Web 服务;试图创建一种方法,该方法将从服务器下载文档并在浏览器中显示该文档(调用 .aspx 网页)。我的服务构建没有错误,但是当我尝试在代理类项目中“添加 Web 引用”时出现以下错误:
System.Web.HttpResponse 无法序列化,因为它没有无参数构造函数。
这是 .ASMX 文件中的代码片段:
public class FileService : System.Web.Services.WebService
{
[WebMethod]
public void DownloadDocument(string URI, HttpResponse httpResponse)
{
int DownloadChunkSize = (int)Properties.Settings.Default.DownloadChunkSize;
// some more code here....
using (httpResponse.OutputStream)
{
// more code here...
}
}
}
我看到我对如何将 HttpResponse 从 Web 服务发送回请求网页感到困惑。有人可以给我一个关于如何做到这一点的提示吗?谢谢。