web-dev-qa-db-fra.com

Que fait le fichier .csproj?

Un projet C # est généralement associé à un fichier .csproj. À quoi sert ce fichier? Quelles données contiennent-elles?

56
Mircea

Fondamentalement, le fichier .csproj contient la liste des fichiers de votre projet, ainsi que les références aux assemblys système, etc.

Il existe de nombreux paramètres - version de Visual Studio, type de projet, nom de l'assembly, icône de l'application, culture cible, URL d'installation, ...

Tout ce dont vous avez besoin pour construire votre projet. Bien que vous puissiez supposer que vous avez besoin de tout dans le dossier actuel, le fait d'avoir une liste explicite vous permet de les organiser logiquement à la fois sur le disque et dans le projet afin que vous puissiez trouver plus facilement les fichiers que vous souhaitez.

C'est juste du XML, vous pouvez donc l'ouvrir dans votre éditeur de texte préféré et y jeter un œil.

Vous obtenez un fichier .csproj par assemblage et le .sln (fichier de solution) relie tous les assemblages qui composent votre projet.

49
ChrisF

Le fichier contient une liste de tous les fichiers à compiler dans le cadre du projet, ainsi que d'autres options telles que le nom du projet, les configurations de version et de débogage, les options de compilation, etc.

8
Brennan Vincent

Extrait de Qu'est-ce que le fichier .csproj

".csproj" est une extension de fichier Visual Studio .NET C # Project. Ce fichier contiendra des informations sur les fichiers inclus dans ce projet, les assemblys utilisés dans ce projet, le projet GUID et la version du projet, etc. Ce fichier est lié à votre projet. Il sera généré automatiquement lorsque nous créer

".sln" est une structure pour organiser des projets dans Visual Studio. Il contient les informations sur l'état des projets dans les fichiers .sln (texte, partagé) et .suo (options de solution binaires spécifiques à l'utilisateur). Nous pouvons ajouter plusieurs projets dans une même solution.

7
Rahul

Il contient des informations sur tous les fichiers utilisés dans le projet, les assemblys utilisés (y compris le chemin pour les autres assemblys alors fournis), le type de sortie, le nom de l'assembly et bien plus encore. En ouvrant ce xml, vous pouvez trouver toutes les informations sous un seul toit.

1
mrk