在我的WebSite所在的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
}
如果我无法访问Response对象,我该怎么做?
答案 0 :(得分:1)
不应将WCF简单地视为http - 也就是说,执行上面建议的操作通常没有意义。您可以通过编写添加WCF标头的“消息检查器”来执行类似的操作。 WCF服务不是Page
,不能视为一个。
对于请求,可以启用ASP.NET compatibility标志(提供对HttpContext.Current
的访问权限),但一般建议是:不要。< / p>
那么:你究竟想做什么?你的目标是什么?