Un fichier .vbproj est un fichier de projet utilisé par Microsoft Visual Studio pour stocker des informations relatives à un projet Visual Basic .NET. Il s'agit d'un fichier texte au format XML qui sert de plan directeur pour le processus de compilation. Il contient une liste de tous les fichiers de code source, des références aux bibliothèques externes (DLL), les paramètres du projet, les configurations de compilation (telles que les modes Debug ou Release) et les options du compilateur. Lorsqu'un développeur ouvre une solution dans Visual Studio, l'IDE lit le fichier vbproj pour comprendre la structure du projet, les fichiers à compiler et la manière de les lier entre eux. Comme il est basé sur le format MSBuild, il est hautement personnalisable, permettant aux développeurs de définir des tâches de compilation personnalisées, des événements de pré-compilation ou de post-compilation, ainsi que des symboles de compilation conditionnelle. Il ne contient pas le code source lui-même, mais référence plutôt les chemins d'accès aux fichiers de code situés dans le répertoire du projet. Par conséquent, si le fichier vbproj est déplacé ou supprimé sans les fichiers source associés, le projet ne pourra pas se charger ou se compiler correctement.