11

我刚刚安装了 Windows 7,我正在尝试让在 IIS 7 中运行的 MVC 应用程序在 IIS 7.5 中运行。

我遇到的问题是,当它尝试加载任何静态文件(css、gif、jpg...)时,它需要身份验证。所以如果我尝试去:

http://example.com/Content/site.css

它重定向到:

http://example.com/Account/LogIn?ReturnUrl=/Content/site.css
4

3 回答 3

34

我最终找到了问题所在。看来我需要 IIS_USRS 和 IUSR 帐户才能拥有读取权限。我确定在 vista 中我只有 IIS_USRS 帐户。

于 2009-08-14T02:06:51.083 回答
1

对我来说,它最终成为需要身份验证的特定静态内容文件,而其他静态内容文件不需要它。原来这些文件在 Windows 资源管理器中是绿色的。我转到文件的属性,高级,然后关闭“加密内容以保护数据”,我的问题就解决了。

于 2012-02-05T22:08:58.280 回答
0

看起来你搞砸了什么。

如果您使用 ASP.NET MVC 模板应用程序(在您开始新的 MVC 项目时创建的应用程序),则下载静态内容不需要授权。

如果您提供更多信息,例如您的路线或其他信息,则更容易理解您的问题并找到解决方案。

于 2009-08-13T23:20:20.980 回答