IIS7 asp.net配置默认文档的错误
今天在本机IIS上发布一项目时,出现了如下错误:
感到十分的诧异,就想:难道是默认文档设置有问题?
于是就双击默认文档进行设置,噩梦又来了,下图;
难道是我的Web.config设置有问题?后来在网上搜搜,得到如下解决办法:
web.config中
<defaultDocument>
<files>
<add value="default.aspx" />
</files>
</defaultDocument>
错误原因是IIS中已经设置了默认document为default.aspx,这时候asp.net得到了另外一个相同value的add引发异常,处理方案是在<add />之前加入<clear />
即修改web.config为
<defaultDocument>
<files>
<clear />
<add value="default.aspx" />
</files>
</defaultDocument>
这种方法适用于任何可能产生继承混淆的.net configuration