大家好,有人可以通过我的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>
答案 0 :(得分:2)
有几件事搞砸了。
如果您使用的应用程序池设置为使用.Net Framework 4,则必须指定targetFramework属性。如果是这种情况,那么您应该在system.web下面有以下部分:
<compilation debug="true" targetFramework="4.0" />
system.web部分过早关闭。部分'pages','membership','profile','authentication'和'authorization'必须是system.web的子部分。