首页 > 代码库 > IIS7 无法写入配置文件web.config 错误
IIS7 无法写入配置文件web.config 错误
FTP上传了一个Asp.Net程序的.zip压缩包到服务器,解压并放到wwwroot下一子目录,并在iis里把该目录设为【虚拟目录】,去修改【默认文档】时,提示错误 -- “无法写入配置文件web.config ”,并且浏览器访问报 -- “HTTP 500错误”!以前操作那么多次iis也从未遇到这么诡异的问题!
经过一个非常纠结的排错过程,找出一个绝对意想不到的错误根源:
- 意识到犯了个错误--没有把该目录转为【应用程序】, 选择转为【应用程序】,但问题如故。
- 查了一下web.config文件属性,没有设为“只读”,可推断跟权限没有关系。
- 尝试在该目录的【安全】属性里把“完全控制”权限赋予“Network Service”,但问题如故。
- 度娘了一把 -- 有些人遇到的是web.config“只读”导致类似问题,有些因为c盘是fat32格式导致 -- 这个跟我的情况都没有关系。
- 尝试把该目录放到D盘,重新在iis里建一个【应用程序】映射过来,问题如故。
- 山重水复之际,猛一下察觉 -- 该目录的文件夹名和文件名显示是绿色的!!而其他正常的文件名是黑色的!google了一把 -- 原来是加密过的文件才会绿色!
最后,到文件夹的【常规-》高级】属性里,把最后一个“加密内容以便保护数据”的勾选去掉,问题解决。
那么,追溯问题的最源头 -- 这个.zip压缩包是在mac下创建的,而mac自带的压缩工具默认会把文件加密,坑爹!
IIS7 无法写入配置文件web.config 错误
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。