Czym jest plik VBPROJ?
Plik z rozszerzeniem .vbproj to plik projektu Microsoft Visual Basic, który jest używany przez silnik MSBuild firmy Microsoft do budowania projektów w rozwiązaniu Visual Studio. Jest podobny do pliku CSPROJ dla projektów .NET napisanych w C#. Silnik MSBuild odczytuje informacje zawarte w różnych grupach z plików VBPROJ i generuje plik wyjściowy. Plik VBPROJ może zawierać informacje związane z globalnymi identyfikatorami, klasami i właściwościami definiującymi projekt. Pliki VBPROJ można otwierać i edytować za pomocą Microsoft Visual Studio i dowolnego popularnego edytora tekstu, takiego jak Notatnik w systemach operacyjnych Windows i MacOS.
Format pliku VBPROJ — więcej informacji
Pliki VBPROJ to pliki tekstowe zapisane w formacie XML opartym na schemacie MSBuild XML. Plik VBPROJ zawiera informacje w postaci znaczników XML, które definiują informacje związane z tą konkretną grupą ustawień. Zdecydowanie zaleca się otwieranie i edytowanie tych plików ustawień w środowisku Microsoft Visual Studio IDE.
Elementy VBPROJ
Elementy składowe pliku ustawień VB są pokazane na poniższym obrazku.
Poniższa tabela zawiera krótki opis tych elementów.
Element | Opis |
---|---|
Projekt | Element główny każdego pliku projektu i może zawierać atrybuty określające punkty wejścia dla procesu budowania oprócz identyfikowania schematu XML dla pliku projektu |
Właściwości i warunki | Właściwości składają się z par klucz-wartość i są zdefiniowane w elemencie PropertyGroup. Nazwa elementu właściwości reprezentuje klucz właściwości, a zawartość elementu określa wartość właściwości. |
Elementy i grupy elementów | Elementy w pliku projektu to dane wejściowe do procesu budowania, takie jak pliki z kodem, pliki konfiguracyjne, pliki poleceń i inne wymagane w ramach procesu budowania. Elementy są i muszą być zdefiniowane w elemencie ItemGroup. |
Cele i zadania | Element Task reprezentuje pojedynczą instrukcję kompilacji (lub zadanie). MSBuild zawiera wiele predefiniowanych zadań, takich jak kopiowanie, CSC, VBC, Exec. Zadania muszą zawsze być zawarte w elemencie Target , który jest zestawem jednego lub więcej zadań wykonywanych sekwencyjnie, a plik projektu może zawierać wiele celów. |