访问路径c:\inetpub\wwwroot\被拒绝,服务器迁移后程序报错求助
解决访问
c:\inetpub\wwwroot\路径被拒绝的问题 检查应用程序池身份权限
新服务器IIS应用程序池的默认身份大概率和旧服务器不一致。打开IIS管理器,找到对应站点的应用程序池,查看其运行身份(比如ApplicationPoolIdentity、NetworkService或自定义账户)。右键c:\inetpub\wwwroot\文件夹,进入「属性」-「安全」面板,添加该应用程序池身份或账户,赋予修改、写入权限。验证文件夹权限继承与只读属性
右键目标文件夹,进入「属性」-「安全」-「高级」,确认权限继承处于开启状态,避免存储docx的子目录权限被父级规则覆盖。同时检查文件夹是否勾选了只读属性,若有则取消。排查UAC与系统安全策略限制
新服务器可能启用了更严格的UAC(用户账户控制),或本地安全策略限制了IIS进程的文件访问权限。可暂时降低UAC级别测试,或在本地安全策略的「文件系统」规则中,允许应用程序池身份访问目标路径。确认程序写入路径的合理性
检查代码中是否直接写入c:\inetpub\wwwroot\根目录,部分服务器会限制直接写入根目录权限。建议创建专门的子目录(如c:\inetpub\wwwroot\docx_store\),将docx文件存储到该子目录,并为其配置相应写入权限。
内容的提问来源于stack exchange,提问作者Vader25
相关产品推荐
相关产品推荐

