【问题标题】:IIS 7.5 MVC requires authentication to get static filesIIS 7.5 MVC 需要身份验证才能获取静态文件
【发布时间】:2009-08-13 13:23:04
【问题描述】:

我刚刚安装了 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

【问题讨论】:

    标签: asp.net-mvc iis-7.5


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我只有 IIS_USERS 并且添加 IUSR 也为我解决了这个问题
    • 这也为我解决了。我添加了 iis apppool 用户,但没有添加 IUSR。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      看来你搞砸了。

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

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

      【讨论】:

        猜你喜欢
        • 2013-06-03
        • 2011-02-23
        • 1970-01-01
        • 2012-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-16
        • 1970-01-01
        相关资源
        最近更新 更多