IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[VS2005] Pas d'images dans ma page d'authentification malgré location


Sujet :

ASP.NET

  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Par défaut [VS2005] Pas d'images dans ma page d'authentification malgré location
    Bonjour à toutes et tous !

    Tout d'abord, j'utilise :
    • VS2005 (C#)
    • Framework 2.0
    • SQL Server 2005


    J'ai une page d'authentification avec des images et un .css qui ne s'appliquent pas à cette page.
    Je sais, il y a plein de messages sur le forum qui en parlent, je les ai lu ainsi que la FAQ mais je ne trouve pas la solution à mon problème.
    Même en suivant les indications de ce topic ça ne marche pas, j'ai toujours le même message d'erreur que lui :
    L'utilisation d'une section inscrite comme allowDefinition='MachineToApplication' au-delà du niveau d'application est une erreur. Cette erreur peut provenir d'un répertoire virtuel non configuré en tant qu'application dans IIS.
    De plus, je le trouve un peu confus ce topic. Bref !

    J'ai donc un dossier "Pages" avec toutes mes pages qui ne doivent pas être accessibles à tout le monde avec un web.config comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        <system.web>
          <authentication mode="Forms">
            <forms loginUrl="../Default.aspx" timeout="20">
            </forms>
          </authentication>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
    Ensuite, dans ma racine j'ai ma page de login et mot de passe (Default.aspx) avec le web.config suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <!--répertoire qui contient mes images et mon .css-->
    <location path="images">
        <system.web>
          <authentication mode="Forms">
            <forms loginUrl="../Default.aspx" timeout="20">
            </forms>
          </authentication>
          <authorization>
            <allow users="*"/>
          </authorization>
        </system.web>
    </location>
    J'ai remanié ces deux codes un peu dans tous les sens, j'ai essayé d'inverser les dossiers : au lieu de faire un dossier pour mes pages restrictives, j'ai fait un dossier pour mes pages autorisées à tous avec le web.config qui va bien.
    Bref, j'ai invariablement le même message d'erreur à la compilation...
    Mais si le web.config n'est pas compilé pourquoi le fait de rajouter le location changerait quelque chose ? C'est aussi pour ça que je trouve le topic, en lien plus haut, pas clair.

    Désolée d'exposer un problème qui a déjà été traité sur le forum et dont la solution doit être simple mais je la trouve vraiment pas.

    Merci à vous d'avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    edit: j'ai dit une betise :d

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Alors, je ferais comme ça:

    Dans le web.config à la racine du site:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      <authentication mode="Forms">
            <forms loginUrl="Default.aspx" timeout="20">
            </forms>
      </authentication>
    Web.Config dans pages/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <system.web>
            <authorization>
                <deny users="?" />
            </authorization>
        </system.web>
    Web.config dans images/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <system.web>
            <authorization>
                <allow users="?" />
            </authorization>
        </system.web>

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Par défaut
    Je pensais pas avoir une réponse aussi rapide...

    Génial !
    Merci beaucoup pour ton aide, ça fonctionne comme prévu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/09/2007, 11h07
  2. Positionment image dans une page
    Par ox@na dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 16/08/2006, 12h54
  3. actualisation d'une image dans ma page
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/08/2006, 14h45
  4. [DEBUTANT][HTML] affichage d'une image dans une page
    Par nimport nawak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 12/04/2005, 19h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo