1
9
请看下面关于如何实现这一点的MS支持文章: HOW TO: Use ASP.NET to Protect File Types . 它包括设置IIS将这些请求转发到ASP.NET,然后设置web.config以阻止所需的文件类型,例如:(注意,这适用于您的开发人员计算机,在iis7之前-请务必参见下面的内容)
根据 httpHandlers Element page ,默认情况下,从.NET 2.0开始禁止使用以下扩展名(.ini不是其中之一): *.Master,*.CasPig,*.cPro,*.VBPROJ,*.LIX,*.RESX,*.RESX,*.MdB,*.jjsPRJ,*.jSL,*.LDB,*.dSDGM,*.SSDGM,*.LSAD,*.sSAMP,*.cd,*.DS原型,*.LSA原型,*.SDM,*.SDMCODE,*.MDF,*.LDF *.asax,*.ascx,
编辑:
这适用于IIS 7.0之前的IIS版本。IIS 7.0添加了一个称为集成模式(ASP.NET的默认操作模式)的附加操作模式,该模式要求将处理程序置于
重要!对于IIS 7.0或更高版本
如编辑中指定,您需要将
|
2
4
好啊。我发现了问题。在
.NET 3(网络3)
,这在web.config文件的其他部分中指定。而不是
虽然这是对我起作用的答案,但我已将答案标记为 艾哈迈德马格德 作为 这个 回答,因为他在我的问题中添加了.NET 3的版本信息之前提供了它。他还指出了我找到解决办法的正确方向。请注意,对于3之前的所有.NET版本,他的答案都是正确的。
编辑:
IIS 7.0支持集成和经典两种模式。集成是IIS 7.0上ASP.NET应用程序的默认模式,该模式要求将处理程序置于
有关此问题的有用链接: |
3
2
这是您在IIS中设置的,但默认情况下应该已经存在。 |
4
0
你能把这些改成.config吗?或者,ASPX? |