2010-12-12 25 views
-4

Bonjour tout le monde peut-il m'aider avec mon fichier web.config? J'ai une erreur. Je veux juste que vous regardiez les choses et s'il y a des erreurs, quelqu'un a besoin de correction. Merci à vous tous:erreur web.config

Ceci est le message d'erreur:

Avertissement 1 L'attribut 'targetFramework' est pas déclarée. G: \ afficher les images dans gridview \ Web.config 17 62 Fichiers divers

Message 2 Impossible de trouver les informations de schéma pour l'élément 'modules'. G: \ afficher les images dans gridview \ Web.config 51 7 Fichiers divers

Message 3 Impossible de trouver les informations de schéma pour l'attribut 'runAllManagedModulesForAllRequests'. G: \ Afficher les images dans gridview \ Web.config 51 15 Fichiers divers

Erreur 4 La balise de démarrage 'configuration' de la ligne 10 ne correspond pas à la balise de fin de 'system.web'. Ligne 101, la position 4. (C: \ Users \ Collins \ Documents \ Visual Studio 2005 \ SitesWeb \ vivant pour plaire monde dieu \ line web.config 101)

Voici le fichier 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

Quelle erreur obtenez-vous? – SLaks

Répondre

2

Eh bien, il y a plusieurs choses qui sont foirées.

  1. L'attribut targetFramework doit être spécifié si le pool d'applications que vous utilisez est configuré pour utiliser Net Framework 4. Si tel est le cas, alors vous devriez avoir la section suivante sous system.web:

    <compilation debug="true" targetFramework="4.0" /> 
    
  2. La section system.web est fermée trop tôt. Les sections 'pages', 'appartenance', 'profil', 'authentification' et 'autorisation' doivent être des sous-sections de system.web.

+0

Ceci est la bonne réponse. Dans le cas où vous utilisez .NET Framework 2.0, modifiez-le à 2.0 au lieu de 4.0 dans la réponse ci-dessus. – Mal

+0

J'ai essayé cela - mettre 'targetFramework =" 2.0 "' et intellisense m'indique que 'l'attribut targetFramework n'est pas autorisé'. – bgmCoder

+0

Si je comprends bien, vous utilisez .Net 2. targetFramework a été introduit en 4, donc l'intellisense des anciennes versions ne peut pas en être conscient. – Thea