1

我有一个网络文件夹,它作为虚拟目录映射到我的 iis 应用程序,我正在尝试使用 ihttpmodule 对位于那里的文件进行一些身份验证。我已经验证 ihttpmodule 正在为我的应用程序中的任何其他内容正确触发,而不是位于虚拟目录中的文件。我发现的大部分内容是该目录不能列为应用程序(它不是),并且一切都应该工作。我发现的另一个解决方案是将模块标签添加到标签中,但这似乎也没有帮助。我发现的所有内容都在谈论阻止这种情况发生。所以我的问题是可以设置什么导致它不起作用?是否需要设置特定的执行权限?任何其他可能导致此问题的 iis 设置?它是一个 mvc 应用程序,

服务器/应用程序 <- 我的应用程序文件夹

server/app/content/downloads <- downloads 是虚拟目录

我必须直接在我的应用程序目录下添加虚拟目录吗?这是问题的一部分吗?我没有直接控制我的代码运行的服务器,所以测试东西有点痛苦......所以在开始向我的操作人员发送电子邮件之前,我一直在寻找更多的想法。谢谢!

4

1 回答 1

0

好吧,我想我找到了问题所在......默认情况下,iis6 不会通过.net 运行时传递可执行文件、zip 文件或任何类似性质的东西。它只对 .aspx 文件等执行此操作,因此它永远不会触发我的 ihttpmodule。看起来您可以通过为该扩展添加映射来强制它,但是是否有解决此问题的代码?或者这是唯一的方法?

于 2010-04-23T18:00:25.533 回答