ServiceStack配置设置“WebHostPhysicalPath”可以用于相对路径吗?

时间:2013-09-06 21:11:38

标签: servicestack

Hello ServiceStack aficionados!

我想通过ServiceStack服务托管静态XML文件;但是,我似乎无法正确配置并且只收到404错误。感觉就像我尝试了各种路径/网址组合。

WebHostPhysicalPath可以定义为相对路径吗?是否还有其他必须启用的设置?我担心XML扩展可能与格式转换相冲突。

另外,我也可以这样托管Razor cshtml文件吗?

this approach的任何评论?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以从服务中返回静态文件,如下所示:

[Route("/myFile/")]
public class GetMyFile
{
}

public class HelloService : Service
{
    public HttpResult Any(GetMyFile request)
    {
        return new HttpResult(new FileInfo("~/myfile.xml"), asAttachment:true) { ContentType = "text/xml" };
    }
} 

至于剃刀:http://razor.servicestack.net/