【发布时间】:2017-01-25 18:35:08
【问题描述】:
我正在开发一个当前在 IIS Express 上运行的 ASP.NET MVC Web 应用程序(用于开发)。
Web 应用程序有两个页面
- 电脑
- 部门
web.config 中的常规身份验证设置
<system.web>
<authentication mode="Windows" />
<authorization>
<allow users="*" />
</authorization>
</roleManager>
</system.web>
DeparmentController 使用授权属性强制进行身份验证:[Authorize(Roles = @"DOMAIN\Administrators")]
当未经授权访问计算机页面时,所有内容都可以正常加载。
访问部门页面时,系统会提示我输入我的凭据。身份验证按预期工作,但我在 css、js 和 ico 文件上收到“500 Internal Server Error”。
在我的研究过程中,我只是反过来发现了完全相同的问题。未为未经授权的用户加载静态文件的位置。
【问题讨论】:
标签: c# asp.net-mvc windows-authentication iis-express