ServiceStack.Razor从Content目录中的一个文件夹中提供静态pdf

本文关键字:一个 文件夹 pdf 静态 Content Razor ServiceStack | 更新日期: 2023-09-27 18:16:28

我正在使用最新的ServiceStack。Razor http://razor.servicestack.net构建web应用程序。有人可以在代码中详细解释如何从内容目录中的文件夹提供静态pdf。当我试图查看pdf链接时,我得到禁止错误(*见下面的错误)。错误发生时,我把服务器url路径到文档),我可以在内容中直接查看图像没有错误。我错过了什么,或者它应该只是开箱即用。

请建议。

----错误----

禁止
Request.HttpMethod: GET
Request.PathInfo: 
Request.QueryString: 
Request.RawUrl: /content/pdf/pdf-test.pdf
App.IsIntegratedPipeline: False

ServiceStack.Razor从Content目录中的一个文件夹中提供静态pdf

您需要将pdf添加到Config.AllowFileExtensions中,例如:

SetConfig(new EndpointHostConfig { AllowFileExtensions = { "pdf" } });

这将在ServiceStack v3.9.48+的下一个版本中默认启用