当我在网站上启动 IIS 时,收到“HTTP 错误 500.19”
Error Code 0x80070005
Config Error Cannot read configuration file due to insufficient permissions
Config File \\?\c:\somepath\web.config
我认为站点配置文件有问题。配置文件路径的开头有“\?”。当我进入 IIS 管理器时,我没有找到修复该问题的方法。
你能告诉我如何修复它吗?
谢谢。
答案1
您不需要。\\?\c:\
当您认为完全限定文件名可能超过 260 个字符时,您如何将路径传递给 Windows。Windows 中的文件路径函数限制为 260 个字符,c:
但对于以 开头的 Unicode 文件名,限制为 32767 个字符\\?\c:\
首先要做的是检查该文件以c:\somepath\web.config
确保 IIS 帐户有权访问它。
答案2
尝试以下链接。您将获得解决方案
答案3
不幸的是,我无法加入 CharlesW 的聊天,因为我不想夺走他的功劳。通过 IIS 帐户,您必须确保应用程序池帐户至少具有读取/读取执行权限才能读取 web.config 文件,而不是 IUSR。