C# 从我的WCF服务访问响应对象

C# 从我的WCF服务访问响应对象,c#,asp.net,wcf,C#,Asp.net,Wcf,在与我的网站位于同一项目中的WCF服务类中,我从System.Web.UI.Page继承,这样我就可以访问Page.Response对象,但当我使用它时,我会得到错误: “响应在此上下文中不可用。” 我想将结果保存到一个文件中,并将其传递到我的WCF服务,如下所示: public void SendList(List<ListType> listTypes) { Response.Clea

在与我的网站位于同一项目中的WCF服务类中,我从System.Web.UI.Page继承,这样我就可以访问Page.Response对象,但当我使用它时,我会得到错误: “响应在此上下文中不可用。”

我想将结果保存到一个文件中,并将其传递到我的WCF服务,如下所示:

            public void SendList(List<ListType> listTypes)
            {        
                Response.Clear(); 
                Response.ContentType = "text/plain";
                Response.AddHeader("content-disposition", "attachment; filename=filew.csv");
  //etc
            }
public void发送列表(列表类型)
{        
Response.Clear();
Response.ContentType=“text/plain”;
AddHeader(“内容处置”、“附件;文件名=filew.csv”);
//等
}

如果我不能访问响应对象,我该怎么做呢?

WCF不应该被简单地视为http,也就是说,按照上面的建议去做通常是没有意义的。您可以通过编写添加WCF头的“消息检查器”来做一些类似的事情。WCF服务不是
页面
,不能被视为一个页面

对于请求,可以启用as标志(提供对的访问),但一般建议是:不要


那么:你到底想做什么?你的目标是什么?

嗨,马克,关于我下面的其他评论有什么建议吗?