web.config错误

时间:2010-12-12 20:23:37

标签: asp.net web-config

大家好,有人可以通过我的web.config文件帮助我吗?我有错误。我只是想让你们看看它,如果有错误,有人需要纠正。谢谢大家:

这是错误消息:

  

警告1未声明'targetFramework'属性。 G:\在gridview \ Web.config中显示图像17 62其他文件

     

消息2无法找到元素“模块”的架构信息。 G:\在gridview \ Web.config中显示图像51 7其他文件

     

消息3无法找到属性“runAllManagedModulesForAllRequests”的架构信息。 G:\在gridview \ Web.config中显示图像51 15其他文件

     

错误4第10行的'configuration'开始标记与'system.web'的结束标记不匹配。第101行,第4行。(C:\ Users \ Collins \ Documents \ Visual Studio 2005 \ WebSites \ live to please god world \ web.config line 101)

这是Web.config文件:

<?xml version="1.0"?>
<configuration>
<connectionStrings>
    <add name="ConnectionString" 
             connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
             providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
    <customErrors mode="Off"/>
    <compilation debug="true"/>
</system.web>
<pages>
    <namespaces>
        <clear/>
        <add namespace="System"/>
        <add namespace="System.Collections"/>
        <add namespace="System.Collections.Specialized"/>
        <add namespace="System.Configuration"/>
        <add namespace="System.Text"/>
        <add namespace="System.Text.RegularExpressions"/>
        <add namespace="System.Web"/>
        <add namespace="System.Web.Caching"/>
        <add namespace="System.Web.SessionState"/>
        <add namespace="System.Web.Security"/>
        <add namespace="System.Web.Profile"/>
        <add namespace="System.Web.UI"/>
        <add namespace="System.Web.UI.WebControls"/>
        <add namespace="System.Web.UI.WebControls.WebParts"/>
        <add namespace="System.Web.UI.HtmlControls"/>
    </namespaces>
</pages>
<membership>
    <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
    </providers>
</membership>
<profile>
    <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="LocalSqlServer" applicationName="/"/>
    </providers>
</profile>
<authentication mode="Forms">
    <forms loginUrl="login.aspx" defaultUrl="Default.aspx"/>
</authentication>
<authorization>
    <allow users="*"/>
</authorization>
<location path="PhotoAdmin">
    <system.web>
        <authorization>
            <deny users="?"/>
        </authorization>
    </system.web>
</location>
<system.net>
    <mailSettings>
      <smtp from="some@example.com">
        <network host="relay-hosting.example.net" password="" userName=""/>
      </smtp>
    </mailSettings>
</system.net>
</configuration>

1 个答案:

答案 0 :(得分:2)

有几件事搞砸了。

  1. 如果您使用的应用程序池设置为使用.Net Framework 4,则必须指定targetFramework属性。如果是这种情况,那么您应该在system.web下面有以下部分:

    <compilation debug="true" targetFramework="4.0" />
    
  2. system.web部分过早关闭。部分'pages','membership','profile','authentication'和'authorization'必须是system.web的子部分。