我将如何使用 servicestack 提供静态文件?
我想添加一个像 Routes.Add(/app) 这样的路由,当客户端为此路径发出 GET 时,我需要返回一个 silverlight xap 文件。
我将如何使用 servicestack 提供静态文件?
我想添加一个像 Routes.Add(/app) 这样的路由,当客户端为此路径发出 GET 时,我需要返回一个 silverlight xap 文件。
ServiceStack 已经能够通过直接引用静态文件来提供服务。
否则,如果您希望服务返回文件以供下载,您可以这样做:
return new HttpResult(new FileInfo("~/app.xap"), asAttachment:true) {
ContentType = "application/x-silverlight-app"
};
注意:asAttachment
将控制是否发送 HTTPContent-Disposition
标头。
有关 ServiceStack 响应的更多信息在这个较早的问题中:ServiceStack and return a stream