除了.pptx文件之外,下面的所有处理程序都可以正常工作。还有其他人有这个问题吗?
以下是web.config中的内容:
<httpHandlers>
...
<add verb="*" path="*.pdf" type="System.Web.StaticFileHandler" validate="true"/>
<add verb="*" path="*.docx" type="System.Web.StaticFileHandler" validate="true"/>
<add verb="*" path="*.doc" type="System.Web.StaticFileHandler" validate="true"/>
<add verb="*" path="*.pps" type="System.Web.StaticFileHandler" validate="true"/>
<add verb="*" path="*.ppt" type="System.Web.StaticFileHandler" validate="true"/>
<add verb="*" path="*.pptx" type="System.Web.StaticFileHandler" validate="true"/>
</httpHandlers>
答案 0 :(得分:1)
如果问题是限制对.pptx
文件类型的访问,请尝试执行以下操作:
通过在IIS
中打开网站属性,导航到IIS
,然后添加Configuration -> Mappings -> Add
扩展程序,在.pptx
中创建自定义地图。
这是必要的,因为默认情况下,.NET
不会保护非Asp.NET
个文件。
更多信息: How to restrict the access to a given folder for a specific role
答案 1 :(得分:0)
您必须确保IIS知道.pptx扩展名并且具有正确的mime类型。
Downloading Docx from IE - Setting MIME Types in IIS
http://www.bram.us/2007/05/25/office-2007-mime-types-for-iis/