在唯一密钥属性“value”设置为“index.aspx”时无法添加类型为“add”的重复集合项解决办法

在“Internet信息服务(iis)管理器”对话框的中间位置的“WEB主页”对话框,双击此对话框中的“iis”下面的“默认文档”选项出现如下错误:
文件名:\\?\D:\站点文件夹名称\web.config
行号:20
错误:在唯一密钥属性“value”设置为“index.aspx”时,
无法添加类型为“add”的重复集合项

-------------------

这个问题的原因是2008server 的IIS 有很霸道的管理权,可以去修改每个网站的某些独立设置。当你设置总的默认文档后,就会发生这类问题。比如原先不存在默认的index.aspx,你开设网站已经增加了这个头,后来又修改了总的默认设置,增加这个头,就会发生无法访问的情况,无法修改当前网站的头。

处理办法:用可用的或备份的web.config 覆盖原先的。

预防方法:开发人员或者网站安装管理人员,应该考虑将web.config设置成只读模式。另外asp等网站,进去根目录文件夹,删除web.config即可。