https://github.com/kevin-doolaeghe/initiation-dotnet
Initiation à l'environnement C#/.NET
https://github.com/kevin-doolaeghe/initiation-dotnet
documentation dotnet learning-by-doing
Last synced: 4 months ago
JSON representation
Initiation à l'environnement C#/.NET
- Host: GitHub
- URL: https://github.com/kevin-doolaeghe/initiation-dotnet
- Owner: kevin-doolaeghe
- Created: 2021-07-01T15:13:12.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-01T15:38:11.000Z (almost 5 years ago)
- Last Synced: 2023-07-14T14:27:35.571Z (almost 3 years ago)
- Topics: documentation, dotnet, learning-by-doing
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Initiation à l'environnement C#/.NET
## Utilitaire .NET CLI
Il est nécessaire d'installer le SDK .NET pour avoir accès à la commande `dotnet`.
### Création d'un nouveau projet .NET à partir d'un template :
```
dotnet new
```
### Ajout d'un package NuGet au projet .NET :
```
dotnet add package
```
### Compilation du projet et de ses dépendences :
```
dotnet build
```
### Publication de l'application :
```
dotnet publish
```
### Création d'un package NuGet à partir du projet :
```
dotnet pack
```
### Démarrage de l'application à partir d'une DLL générée :
```
dotnet
```
### Démarrage de l'application sans compilation explicite :
```
dotnet run
```
### Démarrage d'un test unitaire :
```
dotnet test
```
### Nettoyage du projet :
```
dotnet clean
```
## Fichier de configuration `.csproj`
Il s'agit du fichier de configuration du projet au format XML.
Ce fichier définit :
- le type de la sortie de la compilation
- la version du Framework .NET à utiliser
- la cible de démarrage de l'application (au format `.`)
- l'icône de l'application
- ...
Il est possible de configurer manuellement des packages NuGet à utiliser :
```xml
```
Les ressources embarquées dans l'application sont également déclarées dans ce fichier :
```xml
```
## Visual Studio
Visual Studio permet la configuration simple :
- du projet
- des packages NuGet
- des ressources
Pour cela, il suffit d'accéder aux propriétés du projet (pas de la solution).