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 :

Question à propos de postsharp


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut Question à propos de postsharp
    Salut à tous je voudrais savoir si quelqu'un a déjà réussit a faire fonction postsharp en 64bit ? en X86 tout roule mais il n'aime pas le X64 apparement pourtant j'ai installé la version x64 a moins que ce soit l'installeur qui soit en x64

  2. #2
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut
    Bon alors je viens de compiler postsharp en 64bit. Bon alors je n'ai plus de problème de chargement de mon assembly mais maintenant postsharp rale sur une histoire re <usingtask>

  3. #3
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut
    J'ai recompiler postsharp en 64bit, mais j'ai maintenant une erreur quand je compile avec.

    <UsingTask AssemblyFile="PostSharp.MSBuild.dll" TaskName="PostSharp.MSBuild.PostSharp15GetCurrentProjectDirectory"/>

    <Target Name="PostSharp15GetDirectory">
    <PostSharp15GetCurrentProjectDirectory>
    <Output TaskParameter="Directory" PropertyName="_PostSharp15Directory"/>
    </PostSharp15GetCurrentProjectDirectory>
    </Target>

    Le code associé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
        /// <summary>
        /// <b>[MSBuild Task]</b> Gets the directory containing the current project 
        /// or targets file.
        /// </summary>
        public sealed class PostSharp15GetCurrentProjectDirectory : Task
        {
            private ITaskItem directory;
            /// <summary>
            /// After task execution, gets the directory containing the project or
            /// target file that invoked the task.
            /// </summary>
            [Output]
            public ITaskItem Directory
            {
                get { return directory; }
                set { directory = value; }
            }
            /// <inheritdoc />
            public override bool Execute()
            {
                FileInfo projFile = new FileInfo(this.BuildEngine.ProjectFileOfTaskNode);
                this.directory = new TaskItem(projFile.Directory.FullName);
     
                return true;
            }
        }
    Semble poser problème la sortie de visual studio est la suivante :

    The "PostSharp.MSBuild.PostSharp15GetCurrentProjectDirectory" task could not be loaded from the assembly C:\Program Files\PostSharp 1.5\PostSharp.MSBuild.dll. Impossible de charger le fichier ou l'assembly 'PostSharp.MSBuild, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null' ou une de ses dépendances. Tentative de chargement d’un programme de format incorrect. Confirm that the <UsingTask> declaration is correct, and that the assembly and all its dependencies are available.
    Avez vous une idée du pourquoi de ce problème ?

    Merci à tous

  4. #4
    Membre très actif
    Avatar de teddyalbina
    Homme Profil pro
    Développeur .Net,C++
    Inscrit en
    Janvier 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .Net,C++

    Informations forums :
    Inscription : Janvier 2008
    Messages : 466
    Par défaut
    Ayé j'ai trouvé comment faire fonctionner postsharp avec du code 64bit.

    Alors en premier lieu dans le fichier "PostSharp-1.5.targets" qui se trouve dans le répertoire d'installation de postsharp, modifier la valeur de la ligne suivante à True

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <PostSharpUseCommandLine Condition="'$(PostSharpUseCommandLine)'==''">True</PostSharpUseCommandLine>
    Puis copier postsharp.exe sur votre bureau. Maintenant il faut modifier l'en-tête de l'exe pour qu'il fonctionne en x64. Alors lancé cmd et naviguer jusqu'au répertoire du sdk de windows dans 'bin/x64'.

    Là executer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     corflags "chemin de postsharp.exe" /32BIT- /Force
    Et le mettre dans le rep de postsharp.

    Et là tadam ça marche

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

Discussions similaires

  1. Question à propos des compilateurs
    Par elf dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 20/07/2005, 17h00
  2. Question à propos des niveaux de transaction
    Par davy.g dans le forum Oracle
    Réponses: 3
    Dernier message: 18/01/2005, 15h31
  3. Petite question à propos du redbook...
    Par Michaël dans le forum OpenGL
    Réponses: 3
    Dernier message: 04/11/2004, 12h54
  4. Petite question à propos d'une requete
    Par ViBy dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/09/2004, 12h21
  5. Une question à propos des thread
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2003, 14h03

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