Dossiers obj et bin
Contexte : Les dossiers bin et obj sont générés lors de la compilation et contiennent la sortie compilée. Ils ne doivent pas être commités dans le contrôle de source.
Ces dossiers sont générés automatiquement lors de la compilation et contiennent la sortie compilée et les artefacts intermédiaires.
Dossier /bin
Section intitulée « Dossier /bin »- bin/Debug/net10.0/ : Sortie de compilation Debug
- bin/Release/net10.0/ : Sortie de compilation Release
- Contient : .exe, .dll, .pdb, .runtimeconfig.json
Dossier /obj
Section intitulée « Dossier /obj »- Artefacts de compilation intermédiaires
- obj/Debug/net10.0/ : Fichiers objets, assemblys temporaires
- obj/project.assets.json : Cache des dépendances NuGet
Bonnes pratiques
Section intitulée « Bonnes pratiques »- Ajouter à .gitignore : Ne jamais committer bin/ ou obj/
- Nettoyer :
dotnet cleansupprime ces dossiers - Ne pas modifier manuellement
# Nettoyer les artefacts de compilationdotnet clean
# Supprimer les dossiers manuellement (Windows)rmdir /s /q bin obj
# Supprimer les dossiers manuellement (Linux/macOS)rm -rf bin obj