c# - ServiceStack.Razor 从 Content 目录中的文件夹提供静态 pdf

标签 c# asp.net servicestack

我正在使用最新的 ServiceStack.Razor http://razor.servicestack.net构建一个网络应用程序。 有人可以用代码详细解释如何从 Content 目录中的文件夹提供静态 pdf 吗?当我尝试查看 pdf 链接时,出现禁止错误(*请参阅下面的错误。当我将服务器 url 路径放入文档时会发生错误)我可以直接查看内容中的图像,不会出现错误。我缺少什么,或者它应该开箱即用。

请指教。

---- 错误 ----

禁止

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

最佳答案

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

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

这将在next version of ServiceStack v3.9.48+中默认启用。 .

关于c# - ServiceStack.Razor 从 Content 目录中的文件夹提供静态 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16874626/

相关文章:

asynchronous - Servicestack 异步方法 (v4)

nunit - 在 TeamCity 中通过 Console Runner 使用 NUnit 3 时找不到 ServiceStack 许可证

c# - ServiceStack.OrmLite : Support for sql native JSON types and indexing?

c# - WebReference 生成的命名空间

C# Gridview 复选框字段 VS(模板字段+复选框)

c# - 无法将 CalendarDatePicker 绑定(bind)到 Xaml UWP 中的模型

javascript - ASP.NET:如何使 onClientClick 在回发之前完成工作?

asp.net - 为什么默认情况下ViewState不存储在服务器上?

c# - 您会使用 VB 进行开发,然后将您的代码转换为 C# 只是为了让您的整个团队使用一种语言吗?

c# - ASP.NET 缓存