1

您好 ServiceStack 爱好者!

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

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

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

对这种方法有什么意见吗?

谢谢!

4

1 回答 1

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/

于 2013-09-15T04:03:14.583 回答