IIS 7 - 静态内容尝试身份验证

时间:2011-06-14 15:03:32

标签: asp.net iis authentication iis-7 windows-server-2008

我在IIS 7中托管了一个WebForms应用程序。当我从Visual Studio 2010运行该站点时,我的静态内容全部加载完美。我们在另一个生产环境中托管了相同的站点,并且该站点也很好用。

但是,当我尝试在新的生产环境中托管网站时,只要它尝试加载静态内容,它就会给我一个状态代码302 Found。

当我打开Chrome的开发者控制台并查看网络时,它会显示:

/login.aspx?ReturnUrl=%2fjs%2fjquery.js

这让我相信IIS7中的某些东西正在强制在静态内容上进行身份验证。有什么我应该检查看看这个问题的可能原因是什么?

2 个答案:

答案 0 :(得分:2)

好的,无论出于何种原因,我必须添加IUSR用户并授予其访问我的网络应用程序的读取权限。我不确定是什么改变了这个要求。如果有人知道,请随时添加评论。

答案 1 :(得分:2)

如果您设置与wwwroot文件夹相同的权限,问题就会消失:

用户和IIS_IUSRS - 读取权限