none
comment lier 2 projets c# dans la même solution ? RRS feed

  • Question

  • Bonjour à tous, 

    J'ai une question, banale peut être.. mais je bug depuis le matin en cherchant une solution :(

    J'ai développé une application WPF, et je veux intégrer dans mon code un algorithme  déjà écrit en c#  (Application WinForm)

    j'ai ajouté les deux projets dans la même solution, sauf que l'algorithme contient plusieurs fichiers. 

    je ne sais pas comment faire la liaison entre mon code et l'algorithme et comment l'intégrer dans mon application.

    Si par exemple, je veux appeler l'algorithme ou ses classes comment je fais..

    c'est une question d'outils peut être mais je trouve pas une solution

    Merci pour toute aide

    PS: j'utilise VS 2010


    DKF

    dimanche 28 octobre 2012 15:15

Réponses

  • Bonjour,

    Dans la solution que vous avez créée, avez-vous fait clic droit puis "ajouter un projet existant" et sélectionné votre autre projet en parcourant ?

    Si c'est la cas, normalement dans l'onglet "Projets" d'ajout de ref doit apparaitre le nom du projet. Sinon essayez de recompiler votre solution complète.

     

    Cordialement


    Merci de valider par "Proposer comme réponse" si celle-ci répond à votre demande !

    • Marqué comme réponse pink192y mardi 30 octobre 2012 14:09
    mardi 30 octobre 2012 14:03

Toutes les réponses

  • Bonjour,

    Sélectionnez votre projet et faites un clic droit sur celui-ci. Sélectionnez "Ajouter une référence". Dans l'onglet "Projets", sélectionner votre projet Windows Forms.
    La référence ajoutée signifie que votre application WPF peut utiliser toutes les classes publiques qui sont contenues dans votre projet Windows Forms.

    Est-ce que cela répond à votre question ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Proposé comme réponse Lyamine mardi 30 octobre 2012 09:37
    dimanche 28 octobre 2012 22:18
    Modérateur
  • Bonjour,

    Est-ce que vous avez testé les solutions proposées ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.

    Cordialement,

    Aurel


    Aurel BERA, Microsoft
    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 30 octobre 2012 08:42
  • Bonjour, 

    Dsl pour ce retard, j'ai essayé de répondre hier mais y avait un problème de connexion sur msdn.

    Pour mon problème oui j'ai essayé la solution proposée par Gilles (Merci pour la réponse ^^) mais quand je voulais ajouter le projet comme référence je n'ai pas pu parcourir la liste des projets dans l'onglet projet..

    J'ai essayé aussi avec l'onglet parcourir mais ça accès uniquement aux fichiers .dll ou .exe

    Si vous avez d'autres suggestion merci bien..

    Cordialement,

     


    DKF




    • Modifié pink192y mardi 30 octobre 2012 11:50
    mardi 30 octobre 2012 11:48
  •  Bonjour,

    Que voulez vous dire par : "ne peut pas parcourir la liste des projets dans l'onglet projet.." ?
    Normalement dans cet onglet, tous les projets dans votre solution doivent apparaitre...

    Pouvez-vous nous montrer une capture d'écran du problème rencontré ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mardi 30 octobre 2012 11:51
    Modérateur
  • Oui bien sur, 

    Voilà deux captures écrans !

    une pour l'onglet projet (la ou je peux pas parcourir le projet dont j'en ai besoin)

    L'autre pour l'onglet parcourir!


    DKF


    • Modifié pink192y mardi 30 octobre 2012 12:02
    mardi 30 octobre 2012 12:01
  • Bonjour,

    Dans la solution que vous avez créée, avez-vous fait clic droit puis "ajouter un projet existant" et sélectionné votre autre projet en parcourant ?

    Si c'est la cas, normalement dans l'onglet "Projets" d'ajout de ref doit apparaitre le nom du projet. Sinon essayez de recompiler votre solution complète.

     

    Cordialement


    Merci de valider par "Proposer comme réponse" si celle-ci répond à votre demande !

    • Marqué comme réponse pink192y mardi 30 octobre 2012 14:09
    mardi 30 octobre 2012 14:03
  • Merci, ça marche enfin, maintenant si je veux utiliser une classe ou méthode il suffit de l'appeler dans le main de mon programme principale c'est ça ? 

    DKF

    mardi 30 octobre 2012 14:10
  • Oui, il suffit de faire Nom du Namespace.Nomdeclasse.méthode. Il faut au préalable l'instancier bien entendu.

    En général le nom de namespace est celui du projet. Vous pouvez le trouver dans les propriétés de projet :

     


    Merci de valider par "Proposer comme réponse" si celle-ci répond à votre demande !


    • Modifié Lyamine mardi 30 octobre 2012 14:23
    mardi 30 octobre 2012 14:20
  • Merci beaucoup, 

    je vais l'essayer :)


    DKF

    mardi 30 octobre 2012 14:26