2011-09-01 35 views
0

与Forms身份验证下载我有两个不同的托管公司两个虚拟服务器。在每台服务器上发布相同的MVC3站点会为应该受表单身份验证保护的文件夹生成不同的结果。这些文件具有各种扩展名。静态文件在IIS7.5

在一台服务器,请求该文件将用户重定向到登录页面(正确的行为对我们的应用程序),但其他允许下载。

两者的web.config文件是一切的相关性,因为据我可以看到相同的,那么,这都将置?

TIA

回答

0

是(例如somefile.xyz)文件类型映射到asp.net或者你运行IIS的或经典模式的旧版本?

如果名为.xyz没有映射到asp.net那么IIS将允许下载(在某些情况下 - 根据IIS版本将导致404为安全起见,未知的扩展)

它们是不同的版本的IIS?如果一个是设置为经典模式(工作进程)或它的(例如6个)的旧版本IIS的文件请求将不通过IIS漏斗除非你设置一个通配符映射。

如果在集成的管道模式下运行,那么它将漏斗通过IIS,你会看到登录(假设用户,auth,和窗体身份验证是正确设置)

+0

两者都是IIS 7.5无一不是集成模式,但是一个重定向到登录,另一个不重定向。 – enashnash

+0

测试与aspx文件 - 你得到同样的结果?如果是 - 那么它的可能是授权规则或用户没有正确设置。否则可能您的文件映射/管道未按预期配置/工作。 –