msbuild
Typowe typy elementów: ProjectReference
Szukaj…
Wprowadzenie
ProjectReference definiuje odniesienie do innego projektu.
Parametry
| Parametr | Detale |
|---|---|
Include (atrybut) | Ścieżka do pliku projektu |
Project (metadane) | Identyfikator GUID projektu, w postaci {00000000-0000-0000-0000-000000000000} |
ReferenceOutputAssembly (metadane) | Wartość logiczna określająca, czy dane wyjściowe projektu, o którym mowa, powinny być przekazywane do kompilatora. Domyślnie jest to prawda. |
SpecificVersion (metadane) | Określa, czy należy użyć dokładnej wersji zestawu. |
Targets (metadane) | Rozdzielona średnikami lista celów w projektach, które należy zbudować. Wartość domyślna to wartość $(ProjectReferenceBuildTargets) której wartość domyślna jest pusta, wskazując domyślne wartości docelowe. |
OutputItemType (metadane) | Typ elementu, do którego mają być wysyłane docelowe dane wyjściowe. Domyślnie jest puste. Jeśli parametr ReferenceOutputAssembly jest ustawiony na „true” (domyślnie), wówczas docelowe dane wyjściowe staną się referencjami dla kompilatora. |
EmbedInteropTypes (metadane) | Opcjonalna wartość logiczna. Czy typy w tym odwołaniu muszą być osadzone w zespole docelowym - tylko zespoły międzyoperacyjne |
Uwagi
Gdy używany jest parametr OutputItemType , mogą mieć zastosowanie dodatkowe parametry (metadane). Na przykład, gdy OutputItemType jest ustawiony na Content , można użyć CopyToOutputDirectory .
| Parametr | Detale |
|---|---|
CopyToOutputDirectory (metadane) | Opcjonalny ciąg. Określa, czy skopiować plik do katalogu wyjściowego. Wartości: Never , Always , PreserveNewest . |
Prosty ProjectReference
<ItemGroup>
<ProjectReference Include="Foo.csproj">
<Project>{01234567-0123-0123-0123-0123456789AB}</Project>
<Name>Foo</Name>
</ProjectReference>
</ItemGroup>
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow