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 

posted @ 2011-03-03 15:35  Devil_Zhang  阅读(340)  评论(0编辑  收藏  举报