Wat is een VBPROJ-bestand?
Een bestand met de extensie .vbproj is een Microsoft Visual Basic-projectbestand dat door de MSBuild-engine van Microsoft wordt gebruikt om de projecten binnen een Visual Studio-oplossing te bouwen. Het is vergelijkbaar met het CSPROJ-bestand voor .NET-projecten geschreven in C#. De MSBuild-engine leest informatie in verschillende groepen uit de VBPROJ-bestanden en genereert het uitvoerbestand. Een VBPROJ-bestand kan informatie bevatten met betrekking tot globale id’s, klassen en eigenschappen die het project definiëren. VBPROJ-bestanden kunnen worden geopend en bewerkt met Microsoft Visual Studio en elke gewone teksteditor zoals Kladblok op Windows- en MacOS-besturingssystemen.
VBPROJ-bestandsindeling - Meer informatie
VBPROJ-bestanden zijn tekstbestanden die zijn geschreven in de bestandsindeling XML op basis van het MSBuild XML Schema. Een VBPROJ-bestand bevat informatie in de vorm van XML-tags die informatie definiëren met betrekking tot die specifieke groep instellingen. Het wordt ten zeerste aanbevolen om deze instellingsbestanden te openen en te bewerken in Microsoft Visual Studio IDE.
VBPROJ-elementen
De samenstellende elementen van een VB-instellingenbestand zijn zoals weergegeven in de volgende afbeelding.
De volgende tabel geeft een korte beschrijving van deze elementen.
Element | Beschrijving |
---|---|
Project | Rootelement van elk projectbestand en kan attributen bevatten om de toegangspunten voor het bouwproces te specificeren, naast het identificeren van XML-schema voor het projectbestand |
Eigenschappen en voorwaarden | Eigenschappen bestaan uit sleutel-waardeparen en worden gedefinieerd met een PropertyGroup-element. De naam van het eigenschapselement vertegenwoordigt de eigenschapssleutel en de inhoud van het element definieert de eigenschapswaarde. |
Items en ItemGroups | Items in een projectbestand zijn invoer voor het bouwproces, zoals bestanden-codebestanden, configuratiebestanden, opdrachtbestanden en andere die nodig zijn als onderdeel van het bouwproces. Items zijn en moeten worden gedefinieerd binnen een ItemGroup-element. |
Doelen en taken | Een taakelement vertegenwoordigt een individuele bouwinstructie (of taak). MSBuild bevat een groot aantal vooraf gedefinieerde taken zoals kopiëren, CSC, VBC, Exec. Taken moeten altijd zijn opgenomen in een Target Element dat een set van een of meer taken is die opeenvolgend worden uitgevoerd, en een projectbestand kan meerdere doelen bevatten. |