我的服务器上运行asp和php程序都没有问题,就是所有的asp.net的程序就出现 要求用户和密码的系统框
应该是权限的问题吧?目录有所有的访问权限,就是不行!
我把它试着放在可以运行的网站里也是这样的!
运行asp.net的网页要什么特殊的匿名用户吗?
该怎么设置啊?
非常感谢大家可以看看就是这个网站:http://dns.yeew.net

解决方案 »

  1.   

    你看看web.config文件下的这个部分,是不是设置有问题
    <!--  授权
               此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
              应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
              (未经身份验证的)用户。
        -->
        <authorization>
            <allow users="*" /> <!-- 允许所有用户 -->            <!--  <allow     users="[逗号分隔的用户列表]"
                                 roles="[逗号分隔的角色列表]"/>
                      <deny      users="[逗号分隔的用户列表]"
                                 roles="[逗号分隔的角色列表]"/>
                -->
        </authorization>
      

  2.   

    IIS 里设置匿名访问了吗?
      

  3.   

    IIS 里设置匿名访问了吗?
    都试了,不行,就是连网上的探针都上这个样的!
      

  4.   

    这是你的IIS设定里面,选择了"WINDOWS身份验证"所致.
    解决方法:
    打开Internet 信息服务-找到你的站点或虚拟目录-属性-目录安全性-编辑-将"WINDOWS身份验证"的打勾去除即可.
      

  5.   

    web.config里是否有这句话“<identity impersonate="true"/>”有的话去掉试试。
      

  6.   

    这是你的IIS设定里面,选择了"WINDOWS身份验证"所致.
    解决方法:
    打开Internet 信息服务-找到你的站点或虚拟目录-属性-目录安全性-编辑-将"WINDOWS身份验证"的打勾去除即可.试过了,系统框是没了,就是还是未授权访问
    -----------------------------------------
    web.config里是否有这句话“<identity impersonate="true"/>”有的话去掉试试。
    没有这样的
    就是asp.net探针都是这样