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

C# Discussion :

partage de resx entre dll [Fait]


Sujet :

C#

Vue hybride

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 205
    Par défaut partage de resx entre dll
    Bonjour,

    Je souhaiterai savoir comment partager des resx entre plusieurs dll sans avoir a utiliser SPUtility. Cela est-il au moins possible?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben il suffit d'inclure le fichier .resx dans les 2 projets...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 205
    Par défaut
    j'ai 6 projets différents avec le même resx

    Et comme ce qui est dans le resx est également présent dans la dll, ca va augmenter la taille des dll, c'est un peu dommage.

    L'autre problème c'est le risque d'avoir des resx différents (un seul édité par exemple). Tant que c'est moi qui suis sur le proj ça va, mais si quelqu'un d'autre prend le relais

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ben sinon tu peux faire une DLL de ressource qui contient le resx et qui est référencée par les autres DLL

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 205
    Par défaut
    le problème est que la classe générée n'est pas accessible (internal)

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par julien_iz Voir le message
    le problème est que la classe générée n'est pas accessible (internal)
    Ben je vois 2 solutions :
    - une simple mais qui t'oblige à aller modifier du code à chaque fois que tu ajoutes une ressource : créer une classe publique "wrapper" pour exposer les propriétés de la classe générée
    - une plus compliquée, mais plus pratique : créer ton propre "custom tool" à utiliser à la place du ResXFileCodeGenerator, en utilisant la classe StronglyTypedResourceBuilder (il y a un paramètre de la méthode Create qui permet de spécifier si tu veux une classe publique ou internal). Il y a un tuto sur la création de custom tools ici :
    http://pmusso.developpez.com/tutorie...o/custom-tool/

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/07/2014, 18h53
  2. Singleton template partagé entre Dll et Exe
    Par eltrex dans le forum Langage
    Réponses: 1
    Dernier message: 07/08/2008, 12h13
  3. Partager une version entre plusieurs DLL
    Par barthelv dans le forum MFC
    Réponses: 4
    Dernier message: 22/11/2005, 10h25
  4. Réponses: 2
    Dernier message: 06/02/2004, 17h09

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