0

我正在创建一个基于 silverlight 的电子邮件系统,我使用 WCF 来阅读电子邮件,然后将我的数据传递给 SL 应用程序,我在另一个测试 Web 项目中使用以下代码将字节数组保存到客户端系统上的文件中(电子邮件附件),它工作正常,但是当我想在我的 WCF(myservice.svc.cs)中使用它们时,我收到此错误:“当前上下文中不存在名称'响应'”,出了什么问题这里?是否可以在服务中使用响应对象?

      Response.AppendHeader("Content-Disposition", String.Format("attachment; filename={0}", messages[i].Attachments[j].FileName));
                    Response.BinaryWrite(messages[i].Attachments[j].FileData);

如何保存我的附件?

4

1 回答 1

1

不,您通常不会在 WCF 中使用 HttpResponse 对象(尽管我不能 100% 确定您是否可以在 REST 服务中使用它)。如果要向客户端发送文件,则需要实现返回字节数组或文件流的服务操作。这篇文章可能会帮助你。

于 2012-06-05T10:07:07.667 回答