我在IIS 7上有一个网站。这个网站有一个带有AuthorizeRequest事件处理程序的HttpModule。 此事件不会触发CSV文件,我可以在不登录的情况下访问该文件,我想这是因为IIS7未配置为要求对CSV文件进行格式化验证。
我该如何设置?
答案 0 :(得分:0)
这会影响所有文件,但您可以添加映射到服务器配置:
这应该强制任何.csv请求在服务请求之前通过asp.net解析(从而调用formsauthentication)。
编辑:或者你可以在这里添加一个通配符脚本映射:http://learn.iis.net/page.aspx/508/wildcard-script-mapping-and-iis-7-integrated-pipeline/
这将强制对所有非.NET文件(pdf,docs,任何内容)进行身份验证。
答案 1 :(得分:0)
这answer解释了如何实现我的目标。 我在web.config中插入了引用指南的第3章和第4章中的行 将“ .htm”更改为“ .csv”,也许有人可以优化* .csv文件的解决方案。但对我来说,它做了我需要的。