servicestackを使用して静的ファイルを提供するにはどうすればよいですか?
Routes.Add(/ app)のようなルートを追加したいのですが、クライアントがこのパスに対してGETを発行すると、Silverlightxapファイルを返す必要があります。
servicestackを使用して静的ファイルを提供するにはどうすればよいですか?
Routes.Add(/ app)のようなルートを追加したいのですが、クライアントがこのパスに対してGETを発行すると、Silverlightxapファイルを返す必要があります。
ServiceStackは、静的ファイルを直接参照することで、静的ファイルを提供できるようになっています。
それ以外の場合、サービスがダウンロード用のファイルを返すようにする場合は、次の方法で行うことができます。
return new HttpResult(new FileInfo("~/app.xap"), asAttachment:true) {
ContentType = "application/x-silverlight-app"
};
注: HTTPヘッダーasAttachment
を送信するかどうかを制御します。Content-Disposition
ServiceStackの応答に関する詳細は、この以前の質問にあります:ServiceStackとストリームの返送