You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让IIS读取共享文件夹中的web.config?已尝试权限等方案仍报错

解决IIS读取共享文件夹中web.config的问题

错误分析

错误码0x80070003对应系统找不到指定路径,结合\\?\X:\MyProject\web.config的路径格式,说明IIS无法解析映射的X盘共享路径,或是访问共享文件夹的身份权限不足。

针对性解决方案

  • 改用UNC路径替代映射盘符
    IIS应用池身份通常无法识别用户会话中映射的网络盘符(如X:\),直接用UNC路径配置站点物理路径:
    打开IIS管理器→找到目标站点→右键选择“基本设置”→将物理路径改为\\共享服务器名\共享文件夹名\MyProject(示例:\\fileserver\UmbracoSites\MyProject)

  • 配置应用池身份的共享权限
    确保应用池使用的身份对共享文件夹拥有读取&执行权限:

    • 若应用池用ApplicationPoolIdentity:在共享文件夹的NTFS权限中添加IIS AppPool\[你的应用池名称]账户,赋予读取、列出文件夹内容、读取和执行权限;同时在共享权限(右键文件夹→属性→共享→高级共享→权限)中添加该账户,赋予读取权限
    • 若用域账户/本地账户:直接给该账户分配共享文件夹的NTFS和共享权限,确认账户能正常访问共享路径
  • 启用应用池的Load User Profile设置
    部分场景下,应用池未加载用户配置会导致网络访问异常:
    打开IIS管理器→应用池→选中目标应用池→右键“高级设置”→找到“加载用户配置文件”,设置为True→重启应用池和站点

  • 验证路径访问权限
    用应用池身份手动测试共享路径访问:
    打开命令提示符,执行runas /user:DOMAIN\账户名 cmd(域账户)或runas /user:计算机名\IIS AppPool\[应用池名称] cmd(ApplicationPoolIdentity)启动新命令行,输入dir \\共享服务器名\共享文件夹名\MyProject,确认能列出文件(包括web.config)

  • 检查SMB协议与防火墙

    • 确保共享服务器和IIS服务器之间启用SMBv2/SMBv3(SMBv1已淘汰,易引发兼容性问题)
    • 检查双方防火墙是否允许文件和打印机共享端口(TCP 445、UDP 137-138)

原始错误信息:

Detailed Error Information:
Module     IIS Web Core
Notification       Unknown
Handler    Not yet determined
Error Code     0x80070003
Config Error       Cannot read configuration file
Config File    \\?\X:\MyProject\web.config
Requested URL      http://10.0.0.5:80/
Physical Path      
Logon Method       Not yet determined
Logon User     Not yet determined

内容的提问来源于stack exchange,提问作者Joel Christopher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 17:42:09