我在WIN7下安好了IIS,也设了虚拟目录,但用IE打开时(在IE输入的是:http://localhost/qq,qq是设的虚拟目录),出现如下错误: 详细错误信息
模块 UrlAuthorizationModule 
通知 AuthorizeRequest 
处理程序 StaticFile 
错误代码 0x800700b7 
配置错误 在组合的密钥属性“users, roles, verbs”分别设置为“Everyone, , ”时,无法添加类型为“add”的重复集合项  
配置文件 \\?\E:\myweb\web.config 
请求的 URL http://localhost:8081/qq 
物理路径 E:\myweb 
登录方法 匿名 
登录用户 匿名 
 配置源
   16:             <authorization>
   17:                 <add accessType="Allow" users="Everyone" />
   18:             </authorizati
请问怎么解决?

解决方案 »

  1.   

    不要使用虚拟目录,
    把网站文件放在根目录下
    因为:asp.net网站只能有一个web.config文件
      

  2.   

    到%windir%\System32\inetsrv\config\applicationHost.config中删除下面这句重复的条目:<add accessType="Allow" users="Everyone" />
      

  3.   

    不知道你是希望怎么配置的,如果是想在你原来的系统上再追加一个目录,不要使用虚拟目录追加,虚拟目录是IIS6的做法
    IIS7是在你的网站那里选择“添加应用程序”,然后选择你的物理目录即可
      

  4.   

    ASP.NET网站可以有多个Web.config文件,不过前提是需要通过追加应用程序来实现,不同的目录可以同时使用不同的数据库。就好比是各种由不同团队开发的系统集成在一个大的系统里面同时使用