Hello ServiceStack aficionados!
我想通过ServiceStack服务托管静态XML文件;但是,我似乎无法正确配置并且只收到404错误。感觉就像我尝试了各种路径/网址组合。
WebHostPhysicalPath可以定义为相对路径吗?是否还有其他必须启用的设置?我担心XML扩展可能与格式转换相冲突。
另外,我也可以这样托管Razor cshtml文件吗?
对this approach的任何评论?
谢谢!
答案 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" };
}
}