与大多数有相同问题的人一样,我的“内容”文件夹下的所有内容目前都被重定向到我的登录页面(直到我获得授权)。根据 Dev HTTP Client,当我尝试直接导航到 Content 下的其中一个样式表时,这是我得到的结果。
我试过以下方法:
允许匿名用户通过 web.config 访问一堆不同的文件夹:
我试过更改 IIS 的权限。该网站的文件夹及其所有子文件夹都具有完全权限。我什至添加了 Network Service 用户和 DefaultAppPool 用户,并授予他们完全权限。
我已将站点的匿名身份验证更改为应用程序池身份
我错过了什么?
最佳答案
由于您正在为 ApplicationPool Identity 设置匿名身份验证,因此您需要授予 ApplicationPool Identity 对该文件夹的权限。为此,请执行以下步骤:
- 转到内容目录的属性
- 选择“安全”标签
- 点击“编辑”,然后点击“添加”按钮
- 单击“位置”按钮并确保选择您的机器。 (如果服务器属于一个,则不是 Windows 域。)
- 输入“IIS AppPool\nameofyourapppool”
- 单击“检查名称”按钮,然后单击“确定”。
关于css - MVC、CSS 和 302 身份验证 hell ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19887877/