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 :

Signature assembly automatique ?


Sujet :

Visual Studio

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 23
    Points
    23
    Par défaut Signature assembly automatique ?
    Salut à tous,

    J'ai deux projets VS8 qui contiennent chacun une classe d'outils (pour des mappings BizTalk Server 2006). Le premier est en VB.NET et le second en C#. Les options du premier n'indiquent aucune signature d'assembly (aucune référence à une strong name key) et pourtant je peux enregistrer directement avec gacutil la dll générée. Impossible de faire la même chose avec le projet C# : je dois référencer une snk pour enregistrer ma dll dans le GAC (se qui est parfaitement normal). En regardant de plus près, la "public key token" est la même que celle des autres projets BizTalk qui emploient tous la même snk.

    Quelqu'un peut-il m'expliquer ce tour de magie ? Est-ce que Visual Studio, en environnement VB.NET, reprends automatiquement la dernière clé employée ou quelque chose du genre ?

    Merci d'avance pour vos lumières.

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut
    Je ne pense pas que Visual Studio reprenne la même clé.
    Peut être que lorsque tu met ta dll dans le Global assembly cache, la dll envoyé n'est peut être pas remplacé, car elle n'a pas de nom fort. Il te reste peut être ta dernière version de ta dll dans le gac. tu devrais peut être essayer de supprimer ta dll du gac avant de mettre la nouvelle version.

    Tout ceci n'est rien d'autre qu'une supposition...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 17
    Points : 23
    Points
    23
    Par défaut
    Merci oyigit.

    En fait, le projet a été initié par un collèque qui, n'étant pas satisfait des options offertes par VS .NET qui ne permet pas d'utiliser la référence au nom d'un snk dans un projet VB.NET (seulement le path vers le fichier), a modifié directement le fichier assemblyInfo.vb (en employant l'option afficher tous les fichiers, ce qui déploit les éléments sous "My Project")
    Donc elle était bien signée et le tour de magie n'était qu'un tour d'illusioniste !

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

Discussions similaires

  1. signature electronique automatique
    Par Elise0251 dans le forum Lotus Notes
    Réponses: 5
    Dernier message: 19/02/2012, 11h04
  2. Export assemblies automatique
    Par TomDuBouchon dans le forum C#
    Réponses: 6
    Dernier message: 11/10/2010, 15h50
  3. Réponses: 3
    Dernier message: 08/06/2009, 11h36
  4. Problème de signature d'une assembly
    Par lapec_and_cie dans le forum Delphi .NET
    Réponses: 5
    Dernier message: 23/01/2006, 12h31

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