C#高手来看看

来源:百度知道 编辑:UC知道 时间:2024/05/28 21:04:05
出错问题:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

源错误:

行 52: 安全身份验证模式。
行 53: -->
行 54: <authentication mode="Windows"/>
行 55: <!--
行 56: 如果在执行请求的过程中出现未处理的错误,

源文件: c:\inetpub\wwwroot\毕业设计管理系统\web.config 行: 54

该错误的出现往往是由于Web.config的配置错误而产生的。

我曾经由于一个项目中带有两个Web.config而产生了上述错误。当我将包含另一个Web.config的文件夹删除掉之后问题消失。

当然,这里可能还有其他问题引发的。下面就是一个。

在ASP.NET2.0中,如果根目录允许匿名用户访问,而根目录下的一个页面(如Index.aspx)必须要登录(假设登录页面为login.aspx)后才能访问,根目录下的web.config文件必须这样配置:

<?xml version="1.0"?>

<configuration>
<appSettings>
</appSettings>
<connectionStrings>
</connectionStrings>

<system.web>
<compilation debug="true"/>

<!--<authentication mode="Windows"/>-->
<authentication mode="Forms">
<forms loginUrl="login.aspx" protection="All" path="/" timeout="30"/>
</authentication>

<authorization>

<!--允许匿名-->
<allow users="?"/>

</authorization>