我已经有了一个文件处理程序,服务器所有类型的文件(它们是从DB加载的)。下面是配置:
<handlers>
<add name="Supertext Document Download" path="*" verb="*" preCondition="integratedMode" type="Supertext.Handlers.FileTypeHandler" scriptProcessor="%windir%Microsoft.NETFrameworkv2.0.50727aspnet_isapi.dll" resourceType="Unspecified" />
</handlers>
我是这样访问它们的:
https://www.page.com/file/165298/SalesReport-en.resx不幸的是,对于resx文件,我总是得到404。如果我更改文件扩展名,它会工作。旁注:对于文件处理程序,只有文件名前面的id重要。
我看了各种帖子,但找不到任何类似我的问题:如何在ASP.NET中提供resx文件?
下载aspx页面
我猜是安全问题?我有完全访问服务器,所以配置更改不是问题。只要我知道我需要改变什么
实际上,.resx是默认限制的,但您可以在web中启用它。如果你知道你在做什么,请配置。
<security>
<requestFiltering>
<fileExtensions allowUnlisted="true">
<remove fileExtension=".resx" />
<add fileExtension=".resx" allowed="true" />
</fileExtensions>
</requestFiltering>
</security>