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

Visual Studio Discussion :

verrouiller DLL DAL / N'Tiers


Sujet :

Visual Studio

  1. #1
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut verrouiller DLL DAL / N'Tiers
    Bonjour,
    J'ai 2 DLL : LienBase(DAL) et metier.
    Je mets à disposition pour d'autre developpeurs ces DLL.
    Je souhaite "verrouiller" l'accès à lienBase pour que les utilisateurs ne puissent pas l'utiliser et soient obligés de passer par métier.
    avez-vous une idée pour faire çà ?

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    février 2003
    Messages
    2 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 2 134
    Points : 4 250
    Points
    4 250
    Par défaut
    En mettant toutes tes classes de la DAL en Internal tu devrais t'ensortir je pense
    Il faudra que ta DAL et ta couche metier dans le même namespace.
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

  3. #3
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut
    Sauf erreur de ma part internal/friend n'est valable que dans l'assembly (le namespace n'est pas lié)

  4. #4
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut
    Bon j'ai une solution pas trop mal : ILMerge
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ilmerge /targetplatform:v4 /out:Moteur.dll Metier.dll DAL.dll /internalize
    On récupère une seule dll : Moteur.dll

    L’argument Internalize transforme les classes publics de DAL en friend/internal.

    Edit : du coup en ajoutant une référence à ILMerge.exe, j'ai ajouter cette commande dans le post build de mon projet Metier.

    Merci Benoit de t'être intéressé à mon problème

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/01/2011, 13h51
  2. Deploiement DAL.dll sur serveur de prod
    Par bor1s dans le forum ASP.NET
    Réponses: 2
    Dernier message: 18/10/2010, 16h43
  3. Sécurité des assemblies : contrôler le chargement d'une DLL par un tiers ?
    Par pierre.chatelier dans le forum Framework .NET
    Réponses: 10
    Dernier message: 14/12/2008, 17h48
  4. .NetTiers | Problème de DAL dans une dll
    Par stephane.julien dans le forum C#
    Réponses: 4
    Dernier message: 25/03/2008, 15h01
  5. [Architecture n-tier] Conception DAL & BLL
    Par lapanne dans le forum C#
    Réponses: 5
    Dernier message: 10/07/2007, 17h12

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