msbuild
Vanliga artikeltyper: ProjectReference
Sök…
Introduktion
En ProjectReference definierar en referens till ett annat projekt.
parametrar
| Parameter | detaljer |
|---|---|
Include (attribut) | Sökväg till projektfil |
Project (metadata) | Projektguid, i formen {00000000-0000-0000-0000-0000000000000000} |
ReferenceOutputAssembly Assembly (metadata) | Boolean som specificerar om utgångarna från det refererade projektet ska skickas till kompilatorn. Standard är sant. |
SpecificVersion (metadata) | Huruvida den exakta versionen av enheten ska användas. |
Targets (metadata) | Semikolonseparerad lista över mål i de referensprojekt som ska byggas. Standard är värdet på $(ProjectReferenceBuildTargets) vars standard är tomt, vilket anger standardmålen. |
OutputItemType (metadata) | Objekttyp att släppa in målutgångar till. Standard är tomt. Om ReferenceOutputAssembly är inställt på "true" (standard) kommer målutgångar att bli referenser för kompilatorn. |
EmbedInteropTypes (metadata) | Valfritt booleskt. Huruvida typerna i den här referensen behöver inbäddas i målenheten - endast sammansatta enheter |
Anmärkningar
När parametern OutputItemType används kan ytterligare parametrar (metadata) vara tillämpliga. Till exempel, när OutputItemType är inställt på Content , kan CopyToOutputDirectory användas.
| Parameter | detaljer |
|---|---|
CopyToOutputDirectory (metadata) | Valfri sträng. Bestämmer om filen ska kopieras till utgångskatalogen. Värden: Never , Always , PreserveNewest . |
Enkel 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow