2012-03-19 5 views
4

J'ai le projet A, une application de console C# dont je veux faire référence à mon projet B, une bibliothèque de classes C#. Mon but est de pouvoir utiliser les objets du projet B depuis le projet A et de voir l'arborescence source des deux projets dans le même explorateur de solutions. Je peux bien sûr faire une référence du Projet A au fichier .dll construit que le Projet B génère et utilise les objets de cette manière, mais cela ne me donne pas le contrôle que je voudrais.Comment référencer un projet secondaire dans Visual Studio 2010

J'ai de la difficulté à y parvenir. Je suppose qu'il devrait être trouvé dans Ajouter une référence -> onglet 'Projet', mais je ne vois aucun élément dans cette fenêtre de l'onglet et ne peux pas comprendre comment le peupler. Est-ce que j'ai râté quelque chose? Les deux projets ciblent le framework .NET 4.0 et j'utilise Microsoft Express Studio 2010 version 10.0.40219.1 C# Express avec ENU Service Pack 1 (KB983509).

Toute aide serait appréciée, merci.

+0

Essayez-vous de créer une référence circulaire? – SLaks

+0

Cela n'a pas de sens, tant que tous ces projets dans la même solution, vous devriez être en mesure de les ajouter comme référence de projet –

Répondre

5

Ouvrir un projet A, Fichier> Ajouter> projet existant

Les deux projets doivent être dans la même solution.

+2

Incorrect; cela appartient ici. – SLaks

+0

Merci @SLaks, toujours utile pour moi de relire la faq. En ce qui concerne la question, il n'y a aucune mention que le PO a les deux projets dans la même solution. –

+0

Vous avez raison; Je l'ai mal lu. – SLaks

11
  1. Ouvrir un projet A
  2. Fichier - Ajouter - un projet existant
  3. Ouvrez le fichier .csproj pour le projet B

Vous devriez maintenant être en mesure de voir la source pour les deux projets dans le cadre de la même solution.

maintenant du projet A:

  1. Ajouter Référence
  2. Aller à l'onglet Projets
  3. Sélectionnez Projet B

projet A sera désormais en mesure d'utiliser les types déclarés dans le projet B

Questions connexes