配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
行 26:             以标识传入的用户。 
行 27:         -->
行 28:  <authentication mode="Windows"/>行 29:  <!--
行 30:             如果在执行请求的过程中出现未处理的错误,书上的解决方法是:最好在网站根目录下运行本系统 ---------怎么实现这样?是在IIS里运行么?如果运行时提示以下错误:
<authentication mode="Windows" /> 
解决方法如下:
打开管理工具--Internet 信息服务,
找到放本系统的网站程序文件夹,右键选属性,
点"目录"或"主目录"选项卡
在 "应用程序设置"这里,点一下 创建 ,
给它分配和站点相同的程序池(如DefaultAppPool),---我不知道怎么看网站里的什么池什么的,怎么分配啊?
并设置执行权限为"纯脚本"或"脚本和可执行程序",
确定,ok了!
并在属性里点"目录安全性"选项卡
在身份验证和访问控制里点" 编辑"
把 启用匿名访问 勾起来,并设置帐号(windows里的帐号)给它----我把 "启用匿名访问" 勾起来了,怎么设置windows里的帐号啊?请大虾指点迷津!

解决方案 »

  1.   

    在 启用匿名访问  里的匿名访问帐户里的名称能改吗?
    比如:改成sa,sa什么的
    我的机器里是:
    帐户:我的计算机名
    密码:******----我也不知道,是"允许IIS控制密码"
      

  2.   

    网站根目录是C:\Inetpub\wwwroot,但一般情况,为了区分,是放在不同目录,做虚拟目录
    还有,如果是表单方式,要用<authentication mode="Forms">
    程序池的问题,有可能是asp.net版本不对,改成2.0试试,如果还不行,就在CMD下输入这个
    /windows/microsoft.net/framework/v2.0.50727/aspnet_regiis.exe -i 
    关于最后一点,这样:
    先把文件夹选项的使用文件简单共享前面的勾去掉
    这样,在文件夹的属性里面就有安全选项了,在里面添加IIS的访问账号