Ricerca…


introduzione

Un ProjectReference definisce un riferimento a un altro progetto.

Parametri

Parametro Dettagli
Include (attributo) Percorso del file di progetto
Project (metadati) Progetto GUID, nella forma {00000000-0000-0000-0000-000000000000}
ReferenceOutputAssembly (metadati) Boolean che specifica se gli output del progetto a cui si fa riferimento devono essere passati al compilatore. L'impostazione predefinita è vera.
SpecificVersion (metadati) Indicare se deve essere utilizzata la versione esatta dell'assieme.
Targets (metadati) Elenco di obiettivi separati da punto e virgola nei progetti di riferimento che dovrebbero essere creati. L'impostazione predefinita è il valore di $(ProjectReferenceBuildTargets) cui valore predefinito è vuoto, che indica i target predefiniti.
OutputItemType (metadati) Tipo di oggetto per emettere gli output di destinazione in. L'impostazione predefinita è vuota. Se ReferenceOutputAssembly è impostato su "true" (predefinito), gli output di destinazione diventeranno riferimenti per il compilatore.
EmbedInteropTypes (metadati) Opzionale booleano. Indipendentemente dal fatto che i tipi in questo riferimento debbano essere incorporati nell'assieme di destinazione, interopone solo gli assi

Osservazioni

Quando viene utilizzato il parametro OutputItemType , potrebbero essere applicabili parametri aggiuntivi (metadati). Ad esempio, quando OutputItemType è impostato su Content , CopyToOutputDirectory possibile utilizzare CopyToOutputDirectory .

Parametro Dettagli
CopyToOutputDirectory (metadati) Stringa opzionale Determina se copiare il file nella directory di output. Valori: Never , Always , PreserveNewest .

Semplice 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow