4

我将如何使用 servicestack 提供静态文件?

我想添加一个像 Routes.Add(/app) 这样的路由,当客户端为此路径发出 GET 时,我需要返回一个 silverlight xap 文件。

4

1 回答 1

6

ServiceStack 已经能够通过直接引用静态文件来提供服务。

否则,如果您希望服务返回文件以供下载,您可以这样做:

return new HttpResult(new FileInfo("~/app.xap"), asAttachment:true) {
   ContentType = "application/x-silverlight-app"
};

注意:asAttachment将控制是否发送 HTTPContent-Disposition标头。

有关 ServiceStack 响应的更多信息在这个较早的问题中:ServiceStack and return a stream

于 2012-08-25T16:00:36.587 回答