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 :

Pb de ressources


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 118
    Par défaut Pb de ressources
    Bonjour a tous,

    * Je fait un site web en ASP / VB .NET sous Visual Studio 2005.
    * J'utilise des ressources pour internationaliser ce site.

    Le problème, c'est qu'une fois publié et copié sur le serveur qui l'heberge (IIS sous Windows 2003), il ne trouve plus ses ressources !!
    "Could not find a part of the path 'C:\WINNT\system32\App_LocalResources\PageTitle.en.resx'. "
    Et pour cause, il les cherche dans "c:\winnt\system32\app_localresources\" alors que mon site se trouve dans : "d:\MonSite\app_localresources\"

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Comment est-ce que tu fais reférences à tes resssources??
    normalement ils ne devrait pas poser ce genre de problèmes....


    est-ce que ca se produit pour tout le site ou seulement pour une page particulierE?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 118
    Par défaut
    En fait, Visual Studio fait une grosse partie du boulot automatiquement.
    Les ressources en font partie : j'i utilisé le bouton "Générer la ressource locale" depuis le fichier .aspx.

    Le probleme est recurernt sur tout le site

  4. #4
    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
    T'as bien créé un repertoire virtuel dans IIS?
    Tu accèdes à ton site via http://... et non C:\...?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 118
    Par défaut
    En fait j'ai créé un "nouveau site web" dans IIS. Faut-il un repertoire virtuel en plus ?
    Bien sur, j'accede mon site via http://Mon_IP/default.aspx, je retrouve mes fichiers, la connexion BdD est OK (je vois mes données) A bien y regarder les ressources "classiques" sont même fonctionnelles.

    Le truc qui cloche c'est pour les titres de page : j'ai un label nommé MasterTitle dans ma page maître pour afficher le titre de chaque page.
    Pour que ces titres changent selon la langue du navigateur, il y a une ressource particuliere : Page_Title.resx
    Dans mon fichier Global.asax, a la fonction Application_Start(), je vais lire cette ressource dans un reader :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
            ' Code qui s’exécute au démarrage de l’application
     
            'Ressource des titres de page en francais
            Application(Settings.APP_RESX_PAGE_TITLE) = New System.Resources.ResXResourceReader("App_LocalResources/PageTitle.resx")
            'Ressource des titres de page en angalais
            Application(Settings.APP_RESX_PAGE_TITLE_EN) = New System.Resources.ResXResourceReader("App_LocalResources/PageTitle.en.resx")
        End Sub
    Ensuite, dans Default.vb par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            'titre de la page
            Dim url As String = Me.Request.Url.LocalPath
            Dim title As String = Settings.getStringFromResX(url, Me.Application)
            DirectCast(Page.Master.FindControl("MasterTitle"), Label).Text = title
     
            [...]
     
    End Sub
    Et mon probleme est que IIS va chercher les ressources dans "c:\WINNT\system32", puis le chemin que je lui passe pour créer System.Resources.ResXResourceReader(). D'instinct, je me dit que c'est IIS que je doit parametrer pour lui dire de partir de la racine de mon site a savoir : "D:\WebSite\"

    Ca n'a rien a voir mais je me rend compte aujourd'hui qu'il ne "voit" plus ni ma CSS ni mes images C'est quoi ce serveur alzeimer ??!!!

  6. #6
    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
    Je comprends pas trop ce que tu fais pour récupérer juste un libellé pour ta MasterPage

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/06/2016, 18h20
  2. Allocation de ressources
    Par Eric Pasquier dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 08/10/2002, 09h19
  3. Fichier ressource contenant une icône
    Par k_boy dans le forum x86 32-bits / 64-bits
    Réponses: 9
    Dernier message: 26/09/2002, 20h59
  4. Utilisation de ressources images
    Par bebeours dans le forum C++Builder
    Réponses: 2
    Dernier message: 20/09/2002, 14h33
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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