在Windows 7上安装IIS7.5后,所有静态内容文件都会被重定向

时间:2010-01-28 08:57:00

标签: asp.net iis iis-7 windows-7

我刚刚在我全新的Windows 7盒子上安装了IIS7.5。

我使用.NEt 2.0 DefaultAppPool创建了一个新站点,并为该DefaultAppPool用户设置了数据库和磁盘的权限。

在我部署并访问我的网站http://localhost:9000

之前,一切似乎都很好

页面本身工作并返回了html,但所有静态内容和脚本都被重定向到登录页面。

e.g。 /Scripts/jquery-1.3.2.min.js ==> / logon?ReturnUrl =%2fScripts%2fjquery-1.3.2.min.js

当我发布到实时网站时,这个相同的代码完美无缺,实际上是生产代码。

我在Vista IIS7中也能正常工作,但显然我没有正确设置。

任何人都知道如何解决这个问题?

非常感谢任何帮助。

此致 CV

更新:所有URL请求都被重定向到登录页面

因此,如果我在浏览器中输入http://localhost:9000/,请转到http://localhost:9000/logon

在我的配置文件中指定。

究竟是什么决定我的访问应该重定向到那里?主页上没有AUthorize属性。

3 个答案:

答案 0 :(得分:0)

确保不同时设置表单和Windows身份验证,它应该是一个或另一个 - IIS甚至可能会向您发出警告。我遇到了一些奇怪的静态文件重定向问题,这就是问题所在。

答案 1 :(得分:0)

请参阅此答案:Why is my style sheet redirecting me to login?

将匿名访问设置为在IIS中使用应用程序标识而不是IUSR。

答案 2 :(得分:0)

我遇到了同样的错误。要解决此问题,您应启用匿名身份验证,该身份验证将在应用程序池标识下运行,而不是在IIS中运行IUSR