Wspólne elementy projektu MSBuild
W MSBuild, element-nazwane odwołanie do jednego lub więcej plików.Elementy zawierają metadane, takie jak nazwy plików, ścieżki i numery wersji.Projekt wszystkich typów w Visual Studio mają kilka elementów wspólnych.Te elementy są zdefiniowane w pliku microsoft.build.commontypes.xsd.
Wspólne elementy
Oto lista typowych elementów projektu.
Odwołanie
Reprezentuje odwołania do zestawu (zarządzanych) w projekcie.
Nazwy atrybutu elementu |
Opis |
---|---|
HintPath |
Opcjonalny ciąg.Ścieżkę względną lub bezwzględną zgromadzenia. |
Nazwa |
Opcjonalny ciąg.Nazwa wyświetlana Zgromadzenia, na przykład "System.Windows.Forms." |
FusionName |
Opcjonalny ciąg.Określa nazwę fusion proste lub silne dla towaru. Gdy ten atrybut jest obecny, można zaoszczędzić czas, ponieważ nie ma pliku zestawu ma zostać otwarty, aby uzyskać nazwę syntezy jądrowej. |
SpecificVersion |
Opcjonalna wartość logiczna.Określa, czy powinny się odwoływać tylko wersję w nazwie syntezy. |
Aliasy |
Opcjonalny ciąg.Wszystkie aliasy dla odwołania. |
Prywatne |
Opcjonalna wartość logiczna.Określa, czy odniesienia powinny być skopiowane do folderu danych wyjściowych.Ten atrybut odpowiada Lokalnej kopii właściwość odniesienia, który jest w programie Visual Studio IDE. |
COMReference
Reprezentuje składnik COM (niezarządzanych) odniesienia w projekcie.
Nazwy atrybutu elementu |
Opis |
---|---|
Nazwa |
Opcjonalny ciąg.Wyświetlana nazwa składnika. |
Identyfikator GUID |
Opcjonalny ciąg.Identyfikator GUID dla składnika w postaci {12345678-1234-1234-1234-1234567891234}. |
VersionMajor |
Opcjonalny ciąg.Główną częścią numeru wersji składnika.Na przykład "5" Jeśli pełna wersja ma numer "5.46". |
VersionMinor |
Opcjonalny ciąg.Drobne części numer wersji składnika.Na przykład "46" Jeśli pełna wersja ma numer "5.46". |
IDENTYFIKATOR LCID |
Opcjonalny ciąg.Identyfikator ustawień regionalnych dla składnika. |
WrapperTool |
Opcjonalny ciąg.Nazwa narzędzia otoki, który jest używany na części, na przykład "tlbimp". |
Na białym tle |
Opcjonalna wartość logiczna.Określa, czy składnik jest wolny reg składnika. |
COMFileReference
Reprezentuje listę bibliotek typów, które paszy w celu ResolvedComreference.
Nazwy atrybutu elementu |
Opis |
---|---|
WrapperTool |
Opcjonalny ciąg.Nazwa narzędzia otoki, który jest używany na części, na przykład "tlbimp". |
NativeReference
Reprezentuje macierzystego pliku manifestu lub odwołanie do takiego pliku.
Nazwy atrybutu elementu |
Opis |
---|---|
Nazwa |
Wymagany ciąg znaków.Nazwa podstawowa pliku manifestu. |
HintPath |
Wymagany ciąg znaków.Względna ścieżka pliku manifestu. |
ProjectReference
Stanowi odwołanie do innego projektu.
Nazwy atrybutu elementu |
Opis |
---|---|
Nazwa |
Opcjonalny ciąg.Nazwa wyświetlana odniesienia. |
Projekt |
Opcjonalny ciąg.Identyfikator GUID dla odwołania, w postaci {12345678-1234-1234-1234-1234567891234}. |
Pakiet |
Opcjonalny ciąg.Ścieżka pliku projektu, do którego istnieje odwołanie. |
Kompilacji
Reprezentuje pliki źródłowe dla kompilatora.
Nazwy atrybutu elementu |
Opis |
---|---|
DependentUpon |
Opcjonalna wartość logiczna.Wskazuje, czy prawidłowo skompilować, plik zależy od innego pliku. |
AutoGen |
Opcjonalna wartość logiczna.Wskazuje, czy plik został wygenerowany dla projektu przez Visual Studio zintegrowane środowisko dewelopowania (IDE). |
Łącze |
Opcjonalny ciąg.Ścieżka notacji mają być wyświetlane, gdy plik fizycznie znajduje się poza wpływem pliku projektu. |
Widoczne |
Opcjonalna wartość logiczna.Wskazuje, czy do wyświetlania pliku w Solution Explorer w Visual Studio. |
CopyToOutputDirectory |
Opcjonalna wartość logiczna.Wartość domyślna = false.Określa, czy należy skopiować plik do katalogu wyjściowego. |
EmbeddedResource
Reprezentuje zasoby osadzone w wygenerowanym zestawie.
Nazwy atrybutu elementu |
Opis |
---|---|
DependentUpon |
Opcjonalna wartość logiczna.Wskazuje, czy prawidłowo skompilować, plik zależy od innego pliku. |
Generator |
Wymagany ciąg znaków.Nazwa pliku generator, który jest uruchamiany na ten przedmiot. |
LastGenOutput |
Wymagany ciąg znaków.Nazwa pliku, który został utworzony przez generator dowolnego pliku, który prowadził na ten przedmiot. |
CustomToolNamespace |
Wymagany ciąg znaków.Obszar nazw, w którym każdy plik generator, który uruchamia ten element, należy utworzyć kod. |
Łącze |
Opcjonalny ciąg.Notacji ścieżka jest wyświetlana, jeśli plik znajduje się fizycznie poza wpływem projektu. |
Widoczne |
Opcjonalna wartość logiczna.Wskazuje, czy do wyświetlania pliku w Solution Explorer w Visual Studio. |
CopyToOutputDirectory |
Opcjonalna wartość logiczna.Wartość domyślna = false.Określa, czy należy skopiować plik do katalogu wyjściowego. |
LogicalName |
Wymagany ciąg znaków.Nazwa logiczna zasobów osadzonych. |
Zawartość
Reprezentuje pliki, które nie są kompilowane do projektu, ale mogą być osadzone lub opublikowane razem z nią.
Nazwy atrybutu elementu |
Opis |
---|---|
DependentUpon |
Opcjonalna wartość logiczna.Wskazuje, czy ma być osadzony czy poprawnie opublikowany, plik zależy od innego pliku. |
Generator |
Wymagany ciąg znaków.Nazwa pliku generator, który działa na ten przedmiot. |
LastGenOutput |
Wymagany ciąg znaków.Nazwa pliku, który został utworzony przez generator dowolnego pliku, uruchomionego na ten przedmiot. |
CustomToolNamespace |
Wymagany ciąg znaków.Obszar nazw, w którym każdy plik generator, który uruchamia ten element, należy utworzyć kod. |
Łącze |
Opcjonalna wartość logiczna.Wskazuje, czy do wyświetlania pliku w Solution Explorer w Visual Studio. |
PublishState |
Wymagany ciąg znaków.Stan publikowania zawartości, albo:
|
IsAssembly |
Opcjonalna wartość logiczna.Określa, czy plik jest w zestawie. |
Widoczne |
Opcjonalna wartość logiczna.Wskazuje, czy do wyświetlania pliku w Solution Explorer w Visual Studio. |
CopyToOutputDirectory |
Opcjonalna wartość logiczna.Wartość domyślna = false.Określa, czy należy skopiować plik do katalogu wyjściowego. |
Brak
Reprezentuje pliki, które powinny mieć żadnej roli w proces budowania.
Nazwy atrybutu elementu |
Opis |
---|---|
DependentUpon |
Opcjonalna wartość logiczna.Wskazuje, czy ma być osadzony czy poprawnie opublikowany, plik zależy od innego pliku. |
Generator |
Wymagany ciąg znaków.Nazwa pliku generator, który jest uruchamiany na ten przedmiot. |
LastGenOutput |
Wymagany ciąg znaków.Nazwa pliku, który został utworzony przez generator dowolnego pliku, który prowadził na ten przedmiot. |
CustomToolNamespace |
Wymagany ciąg znaków.Obszar nazw, w którym każdy plik generator, który uruchamia ten element, należy utworzyć kod. |
Łącze |
Opcjonalny ciąg.Ścieżka notacji mają być wyświetlane, jeśli plik znajduje się fizycznie poza wpływem projektu. |
Widoczne |
Opcjonalna wartość logiczna.Wskazuje, czy do wyświetlania pliku w Solution Explorer w Visual Studio. |
CopyToOutputDirectory |
Opcjonalna wartość logiczna.Wartość domyślna = false.Określa, czy należy skopiować plik do katalogu wyjściowego. |
BaseApplicationManifest
Reprezentuje manifest aplikacji podstawowej dla kompilacji i zawiera ClickOnce informacje na temat wdrażania zabezpieczeń.
CodeAnalysisImport
Reprezentuje projektu FxCop do zaimportowania.
Importuj
Reprezentuje zespoły, których obszarów nazw powinny być przywożone przez Visual Basic kompilatora.