4

servicestackを使用して静的ファイルを提供するにはどうすればよいですか?

Routes.Add(/ app)のようなルートを追加したいのですが、クライアントがこのパスに対してGETを発行すると、Silverlightxapファイルを返す必要があります。

4

1 に答える 1

6

ServiceStackは、静的ファイルを直接参照することで、静的ファイルを提供できるようになっています。

それ以外の場合、サービスがダウンロード用のファイルを返すようにする場合は、次の方法で行うことができます。

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

注: HTTPヘッダーasAttachmentを送信するかどうかを制御します。Content-Disposition

ServiceStackの応答に関する詳細は、この以前の質問にあります:ServiceStackとストリームの返送

于 2012-08-25T16:00:36.587 に答える