如何更改 IIS 中站点配置文件的位置?

如何更改 IIS 中站点配置文件的位置?

当我在网站上启动 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

尝试以下链接。您将获得解决方案

https://support.microsoft.com/en-in/kb/942055

答案3

不幸的是,我无法加入 CharlesW 的聊天,因为我不想夺走他的功劳。通过 IIS 帐户,您必须确保应用程序池帐户至少具有读取/读取执行权限才能读取 web.config 文件,而不是 IUSR。

相关内容