2010-12-12 58 views
-4

大家好人都可以有人帮我用我的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行的'配置'开始标记与'system.web'的结束标记不匹配。行101,位置4(C:\用户\柯林斯\文档\ Visual Studio 2005的\网站已\生活讨神喜悦的世界\ web.config行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="[email protected]"> 
     <network host="relay-hosting.example.net" password="" userName=""/> 
     </smtp> 
    </mailSettings> 
</system.net> 
</configuration> 
+5

你会得到什么错误? – SLaks 2010-12-12 20:26:32

回答

2

好吧,有几件事情搞砸了。

  1. 如果您正在使用的应用程序池被设置为使用.Net框架4.如果是这种情况,那么你应该有下的System.Web以下部分的targetFramework属性必须被指定

    <compilation debug="true" targetFramework="4.0" /> 
    
  2. system.web部分太早关闭了。 “页面”,“成员身份”,“个人资料”,“身份验证”和“授权”部分必须是system.web的子部分。

+0

这是正确的答案。如果您使用.NET Framework 2.0,则将其更改为2.0而不是上述答案中的4.0。 – Mal 2011-09-15 15:54:50

+0

我试过了 - 把'targetFramework =“2.0”'和intellisense告诉我'targetFramework属性是不允许的'。 – bgmCoder 2013-10-26 18:33:11

+0

如果我正确地使用.Net 2. targetFramework是在4中引入的,所以旧版本的intellisense无法意识到它。 – Thea 2013-10-27 08:29:04