Partager via


Comment : ajouter une référence à un projet Visual Studio dans un site Web

Mise à jour : novembre 2007

Un projet contient les fichiers qui composent votre site Web, y compris les pages, les fichiers de configuration, les fichiers de code et les fichiers binaires (code compilé). Dans Visual Studio, vous pouvez créer plusieurs projets par solution pour répondre aux diverses spécifications de l'application. Les définitions de solutions comprennent les relations de dépendance entre les projets. Elles contiennent également des informations sur la manière de déployer les projets qui constituent votre solution. Ensemble, les projets de votre solution forment une application.

En conservant les projets par modules, vous pouvez mieux organiser votre code. Par exemple, vous pouvez créer un composant dans un projet que vous souhaitez inclure dans un projet de site Web séparé.

Pour ajouter une référence à votre projet composant dans votre solution de site Web, vous ajoutez d'abord le projet, puis une référence aux nouvelles classes du projet. Seuls les projets qui génèrent une DLL peuvent être référencés. Les références de projets sont mises à jour automatiquement lorsque le projet est généré, alors que les références d'assemblys doivent être mises à jour de manière statique par l'utilisateur.

Remarque :

Dans Visual Web Developer Express, vous pouvez avoir plusieurs projets de site Web dans la même solution, mais vous ne pouvez pas ajouter de projets clients à une solution. Pour obtenir une autre solution, consultez Ajout de références à un projet dans un site Web dans Visual Web Developer Express plus loin dans cette rubrique.

Ajout de projets à une solution dans Visual Studio

Vous pouvez ajouter un nouveau projet ou un projet existant à une solution.

Pour ajouter un nouveau projet à une solution

  1. Dans l'Explorateur de solutions, sélectionnez la solution ou le dossier de la solution auquel vous souhaitez ajouter un projet.

  2. Dans le menu Fichier, cliquez sur Ajouter, puis sur Nouveau projet.

  3. Sélectionnez un type et un modèle de projet, puis cliquez sur OK.

Vous pouvez ajouter un projet existant à une solution, puis modifier ce projet pour répondre aux exigences de la solution actuelle. Toutefois, cela modifie les paramètres du projet dans l'emplacement d'origine.

Pour ajouter un projet existant à une solution

  1. Dans l'Explorateur de solutions, sélectionnez la solution ou le dossier de la solution auquel vous souhaitez ajouter un projet.

  2. Dans le menu Fichier, cliquez sur Ajouter, puis sur Projet existant.

  3. Sélectionnez le projet à ajouter à la solution et cliquez sur Ouvrir.

Ajout d'une référence de projet à un site Web dans Visual Studio

Après avoir ajouté un projet à votre solution, vous pouvez le référencer à partir de votre projet de site Web.

Pour référencer un autre projet dans un site Web

  1. Dans l'Explorateur de solutions, sélectionnez le projet de site Web auquel vous souhaitez ajouter la référence de projet.

  2. Dans le menu Site Web, cliquez sur Ajouter une référence. Vous pouvez également cliquer avec le bouton droit sur votre projet de site Web, puis cliquer sur Ajouter une référence.

    La boîte de dialogue Ajouter une référence s'affiche.

  3. Cliquez sur l'onglet Projets.

  4. Dans la liste de projets disponibles, sélectionnez celui auquel vous souhaitez ajouter une référence, puis cliquez sur OK.

    Les éléments suivants sont ajoutés au dossier Bin de votre site Web :

    • Une copie de l'assembly créé à partir du projet ajouté.

    • Des copies des assemblys dépendants, des fichiers document XML, des fichiers de licence, des fichiers de ressources, etc.

    • Le fichier de base de données de programme (.pdb), qui contient des informations relatives au débogage et à l'état du projet pour la version Debug de l'assembly ajouté. Ce fichier est copié s'il est présent dans l'emplacement d'origine, quels que soient les paramètres de génération.

Ajout de références à un projet dans un site Web dans Visual Web Developer Express

Dans Visual Web Developer Express, vous pouvez avoir plusieurs projets de site Web dans la même solution, mais vous ne pouvez pas ajouter de projets clients à une solution. Par conséquent, vous ne pouvez pas compléter l'onglet Projets de la boîte de dialogue Ajouter une référence. Toutefois, vous pouvez ajouter manuellement la DLL d'assembly ou le fichier de code source à votre projet de site Web.

Pour ajouter une DLL d'assembly à votre projet de site Web

  1. Dans l'Explorateur de solutions, sélectionnez votre site Web.

  2. Dans le menu Site Web, cliquez sur Ajouter une référence. Vous pouvez également cliquer avec le bouton droit sur le nom de votre site Web, puis sélectionner Ajouter une référence.

    La boîte de dialogue Ajouter une référence s'affiche.

  3. Sélectionnez l'onglet Parcourir.

  4. Naviguez jusqu'au dossier contenant l'assembly que vous souhaitez référencer, sélectionnez l'assembly, puis cliquez sur OK.

    En ajoutant une référence de cette façon, cela garantit que toutes les dépendances de fichier (fichiers de débogage, fichiers document XML, etc.) sont copiées.

Pour ajouter un fichier de code source à votre projet de site Web

  1. Si votre site Web ne contient pas déjà de dossier App_Code sous la racine du site Web, cliquez avec le bouton droit sur le nom de votre site Web dans l'Explorateur de solutions, cliquez sur Ajouter le dossier ASP.NET, puis cliquez sur Dossier App_Code. Pour plus d'informations sur les dossiers spéciaux, consultez Dossiers de code partagé dans des sites Web ASP.NET.

  2. Dans l'Explorateur de solutions, sélectionnez le dossier App_Code de votre site Web.

  3. Dans le menu Site Web, cliquez sur Ajouter un élément existant.

    La boîte de dialogue Ajouter un élément existant s'affiche.

  4. Dans la liste déroulante Types de fichiers, sélectionnez Fichiers de classe.

  5. Naviguez jusqu'au projet à ajouter, sélectionnez le fichier de code source, puis cliquez sur Ajouter.

    Une copie statique du fichier sélectionné est ajoutée à votre projet. Ces copies ne sont pas mises à jour automatiquement. Vous pouvez maintenant utiliser les classes dans le fichier de code source dans vos fichiers de site Web. Les fichiers dans le dossier App_Code sont compilés au moment de l'exécution.

Voir aussi

Tâches

Comment : créer des solutions à plusieurs projets

Référence

Ajouter une référence, boîte de dialogue

Ajouter un nouveau projet, boîte de dialogue