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 :

signer differement en fonction d'une condition preprocesseur.


Sujet :

C#

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Points : 488
    Points
    488
    Par défaut signer differement en fonction d'une condition preprocesseur.
    Au cas où mon titre ne serait pas clair

    J'ai donc dans mes codes des conditions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #if PROD
    #else
    #end if
    Et je voudrais utiliser un fichier .pfx different pour signer mon code, selon si je suis en PROD ou non...

    Visiblement le fichier de signature à utiliser est inscrit dans le fichier .csproj :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <AssemblyOriginatorKeyFile>MaSignatureProd.pfx</AssemblyOriginatorKeyFile>
    Peut on placer des conditions preprocesseur dans un .csproj?
    Ou connaissez vous une quelconque solution à mon probleme?

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 082
    Points
    8 082
    Par défaut
    Il est tout a fait possible de personnaliser les csproj, les variables sont regroupées dans des PropertyGroup et ces groupes peuvent être conditionnels. C'est d'ailleurs ce que Visual Studio utilise pour faire le distingo Débug/Release et x86/x64/AnyCPU

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Points : 488
    Points
    488
    Par défaut
    super merci !

    J'ai fais un test concluant (la signature du fichier compilé change bien).

    Par contre, est on obligé d'éditer le fichier .csproj à la main dans un bloc note, ou il y a t'il un outil dans visual studio?

    Car quand je vais dans les proriétés de mon projet, ca m'affiche toujours le meme fichier de signature, ce qui donc ne représente pas la réalité, c'est un peu déroutant...

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 082
    Points
    8 082
    Par défaut
    Citation Envoyé par giova_fr Voir le message
    super merci !

    J'ai fais un test concluant (la signature du fichier compilé change bien).

    Par contre, est on obligé d'éditer le fichier .csproj à la main dans un bloc note, ou il y a t'il un outil dans visual studio?

    Car quand je vais dans les proriétés de mon projet, ca m'affiche toujours le meme fichier de signature, ce qui donc ne représente pas la réalité, c'est un peu déroutant...
    Alors tu peux décharger le projet dans visual studio et ca te permet de l'éditer dans Visual Studio où tu bénéficies de l'IntelliSense. Mais rien de plus friendly malheureusement.

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

Discussions similaires

  1. [V6] Faire une affectation en fonction d'une condition
    Par mazbap dans le forum Deski
    Réponses: 6
    Dernier message: 17/05/2010, 14h51
  2. Calcul du nombre de lignes en fonction d'une condition
    Par didier roustand dans le forum Débutez
    Réponses: 7
    Dernier message: 27/01/2010, 18h32
  3. [CR 8] Supprimer une section en fonction d'une condition
    Par p_oum dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 15/10/2009, 12h45
  4. Fusionner deux images, en fonction d'une condition
    Par Him dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/01/2007, 13h07
  5. couleur d'une police en fonction d'une condition
    Par floune dans le forum Access
    Réponses: 1
    Dernier message: 15/04/2006, 21h43

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