一个asp.net应用程序只能使用一种验证方式,而且只能在应用程序根目录下的web.config中定义验证方式,即:<authentication mode="Forms"><forms name="AuthCookie"loginUrl="login.aspx"></forms></authentication>
只能放在根目录下,不能放在其它地方。

解决方案 »

  1.   

    那为什么在我删除了子目录下的web.config后,还有错误(未能加载类型“ch12_in_mcad.WebForm1"),如果可以的话,请解释一下为什么会产生这样的error?
    前提条件还是在IIS中允许匿名访问root 下的web.config为
    <authentication mode="Windows">
    </authentication>
    <authorization>
    deny users="?" />
    </authorization>
      

  2.   

    这和web.config或者验证没有关系,应该是你的那个类ch12_in_mcad.WebForm1没有编译而出现的错误,你需要将包含这个类的文件加入vs.net的项目中,然后编译再运行。
      

  3.   

    在WIN2000/XP中分别设置在不同的虚拟目录中,WIN2003要设置不同的站点