代码之家  ›  专栏  ›  技术社区  ›  Alex

IIS 7.5 MVC需要身份验证才能获取静态文件

  •  11
  • Alex  · 技术社区  · 15 年前

    我刚刚安装了Windows7,我正在尝试让我的MVC应用程序在IIs7中工作,在IIs7.5中工作。

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

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

    它重定向到:

    http://example.com/Account/LogIn?ReturnUrl=/Content/site.css
    
    3 回复  |  直到 8 年前
        1
  •  33
  •   Alex    15 年前

    我最终发现了问题。似乎我需要IIS的用户帐户具有读取权限。我敢肯定在Vista中我只有iis的帐户。

        2
  •  1
  •   Ryan Brubaker    12 年前

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

        3
  •  0
  •   Bruno Reis    15 年前

    你好像把事情搞砸了。

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

    如果你提供更多的信息,比如你的路线或者其他什么,你就会更容易理解你的问题并找到解决方案。