IIS 500.0静态文件的AuthenticateRequest错误

时间:2017-09-22 14:56:59

标签: asp.net authentication iis iis-8

我曾尝试在新服务器中设置网站,但我收到所有静态文件html / css / js等的错误。

HTTP错误500.0 - 内部服务器错误

由于发生内部服务器错误,无法显示页面。 enter image description here

AuthenticateRequest正在为StaticFile发生并在某处失败。我们的站点使用基于Windows的身份验证,因此我们只启用基于Windows的身份验证,就像其他服务器一样。

  1. 为网站文件夹添加了IIS_IUSRS权限
  2. 尝试了https://blogs.msdn.microsoft.com/chaun/2014/09/02/error-500-0-internal-server-error-authenticaterequest-staticfile-0x80070542/

  3. 的解释
  4. 已通过其他工作服务器安装功能验证。

  5. 在2天之后仍然无法弄清楚我们的IIS网站设置出了什么问题。

2 个答案:

答案 0 :(得分:1)

(很抱歉,如果这个答案不是完美的选择,但这是我能找到的最接近的问题)

我在这里遇到了类似的问题,但是从VS2015开始运行IISExpress 10。我没有运气尝试过https://blogs.msdn.microsoft.com/chaun/2014/09/02/error-500-0-internal-server-error-authenticaterequest-staticfile-0x80070542/中列出的所有内容,因此使它在开发环境中起作用的唯一方法是以Administrator身份运行IISExpress(这完全不会影响,因为我的帐户已经是管理员并且具有正确的模拟权限配置到位):

C:\WINDOWS\system32>"C:\Program Files\IIS Express\iisexpress.exe" /config:"C:\Users\med\git\project\Solution\.vs\config\applicationhost.config" /site:App.Server

答案 1 :(得分:0)

调试网站时,我使用从Visual Studio 2019启动的IIS Express遇到此问题。症状是IIS Express从物理位置正确读取了脚本等,但是此错误代码拒绝了某些字体文件(.woff,.ttf)。

以管理员身份运行Visual Studio可以解决此问题,但这并不理想,因为它可能会隐藏其他问题。修改物理位置的权限以授予<PC Name>\IIS_IUSRS读取\执行权限可以解决此问题。