Compartilhar via


Itens de projeto comuns do MSBuild

Em MSBuild, um item é uma referência nomeada a um ou mais arquivos. Itens contêm metadados, como nomes de arquivos, caminhos e números de versão. De tipos em todos os projetos Visual Studio têm vários itens em comum. Esses itens são definidos no microsoft.build.commontypes.xsd arquivo.

Itens comuns

Esta é uma lista de todos os itens de projeto comum.

Referência

Representa uma referência de assembly (gerenciado) no projeto.

Nome do item

Descrição

HintPath

Cadeia de caracteres opcional. Caminho relativo ou absoluto do assembly.

Nome

Cadeia de caracteres opcional. O nome para exibição do assembly, por exemplo, "System.Windows.Forms".

FusionName

Cadeia de caracteres opcional. Especifica o nome de fusão simples ou forte para o item.

Quando esse atributo estiver presente, isso pode economizar tempo porque o arquivo de assembly não precisa ser aberto para obter o nome de fusão.

SpecificVersion

Booleano opcional. Especifica se apenas a versão no nome de fusão deve ser referenciada.

Aliases

Cadeia de caracteres opcional. Nenhum alias para a referência.

Particular

Cadeia de caracteres opcional. Determina se deve copiar o arquivo para o diretório de saída. Os valores são:

  1. Nunca

  2. Sempre

  3. PreserveNewest

COMReference

Representa um componente (não gerenciado) COM referência no projeto.

Nome do item

Descrição

Nome

Cadeia de caracteres opcional. O nome de exibição do componente.

Guid

Cadeia de caracteres opcional. Um GUID para o componente, no formato {12345678-1234-1234-1234-1234567891234}.

VersionMajor

Cadeia de caracteres opcional. A parte principal do número de versão do componente. Por exemplo, "5" se o número de versão completa é "5.46".

VersionMinor

Cadeia de caracteres opcional. A parte secundária do número de versão do componente. Por exemplo, "46" se o número de versão completa é "5.46".

LCID

Cadeia de caracteres opcional. O LocaleID do componente.

WrapperTool

Cadeia de caracteres opcional. O nome da ferramenta wrapper que é usado no componente, por exemplo, "tlbimp".

Isolado

Booleano opcional. Especifica se o componente é um componente sem registro.

COMFileReference

Representa uma lista de bibliotecas de tipos que alimentam o destino ResolvedComreference.

Nome do item

Descrição

WrapperTool

Cadeia de caracteres opcional. O nome da ferramenta wrapper que é usado no componente, por exemplo, "tlbimp".

NativeReference

Representa um arquivo de manifesto nativo ou uma referência a esse arquivo.

Nome do item

Descrição

Nome

Cadeia de caracteres obrigatória. O nome base do arquivo de manifesto.

HintPath

Cadeia de caracteres obrigatória. O caminho relativo do arquivo de manifesto.

ProjectReference

Representa uma referência a outro projeto.

Nome do item

Descrição

Nome

Cadeia de caracteres opcional. O nome de exibição da referência.

Projeto

Cadeia de caracteres opcional. Um GUID para a referência, na forma {12345678-1234-1234-1234-1234567891234}.

Pacote

Cadeia de caracteres opcional. O caminho do arquivo de projeto que está sendo referenciado.

Compilação

Representa os arquivos de origem para o compilador.

Nome do item

Descrição

DependentUpon

Cadeia de caracteres opcional. Especifica o arquivo que desse arquivo depende para compilar corretamente.

AutoGen

Booleano opcional. Indica se o arquivo foi gerado para o projeto, o Visual Studio ambiente de desenvolvimento integrado (IDE).

Vincular

Cadeia de caracteres opcional. O notação caminho a ser exibida quando o arquivo estiver localizado fisicamente fora a influência do arquivo do projeto.

Visível

Booleano opcional. Indica se deve exibir o arquivo em Solution Explorer na Visual Studio.

CopyToOutputDirectory

Cadeia de caracteres opcional. Determina se deve copiar o arquivo para o diretório de saída. Os valores são:

  1. Nunca

  2. Sempre

  3. PreserveNewest

EmbeddedResource

Representa os recursos a serem incorporados no assembly gerado.

Nome do item

Descrição

DependentUpon

Cadeia de caracteres opcional. Especifica o arquivo que desse arquivo depende para compilar corretamente.

Gerador

Cadeia de caracteres obrigatória. O nome de um gerador de arquivo executado neste item.

LastGenOutput

Cadeia de caracteres obrigatória. O nome do arquivo que foi criado por um gerador de arquivo executado neste item.

CustomToolNamespace

Cadeia de caracteres obrigatória. O namespace no qual qualquer arquivo gerador executado neste item deve criar código.

Vincular

Cadeia de caracteres opcional. O caminho de notação é exibido se o arquivo estiver localizado fisicamente fora a influência do projeto.

Visível

Booleano opcional. Indica se deve exibir o arquivo em Solution Explorer na Visual Studio.

CopyToOutputDirectory

Cadeia de caracteres opcional. Determina se deve copiar o arquivo para o diretório de saída. Os valores são:

  1. Nunca

  2. Sempre

  3. PreserveNewest

LogicalName

Cadeia de caracteres obrigatória. O nome lógico do recurso inserido.

Conteúdo

Representa os arquivos que não são compilados no projeto, mas podem ser incorporados ou publicados com ele.

Nome do item

Descrição

DependentUpon

Cadeia de caracteres opcional. Especifica o arquivo que desse arquivo depende para compilar corretamente.

Gerador

Cadeia de caracteres obrigatória. O nome de um gerador de arquivo executado neste item.

LastGenOutput

Cadeia de caracteres obrigatória. O nome do arquivo que foi criado por um gerador de arquivo que foi executado neste item.

CustomToolNamespace

Cadeia de caracteres obrigatória. O namespace no qual qualquer arquivo gerador executado neste item deve criar código.

Vincular

Booleano opcional. Indica se deve exibir o arquivo em Solution Explorer na Visual Studio.

PublishState

Cadeia de caracteres obrigatória. O estado de publicação de conteúdo, ambos:

  • Padrão

  • Incluído

  • Excluído

  • Arquivo de dados

  • Pré-requisitos

IsAssembly

Booleano opcional. Especifica se o arquivo é um assembly.

Visível

Booleano opcional. Indica se deve exibir o arquivo em Solution Explorer na Visual Studio.

CopyToOutputDirectory

Cadeia de caracteres opcional. Determina se deve copiar o arquivo para o diretório de saída. Os valores são:

  1. Nunca

  2. Sempre

  3. PreserveNewest

Nenhum

Representa os arquivos que devem ter função no processo de compilação.

Nome do item

Descrição

DependentUpon

Cadeia de caracteres opcional. Especifica o arquivo que desse arquivo depende para compilar corretamente.

Gerador

Cadeia de caracteres obrigatória. O nome de um gerador de arquivo executado neste item.

LastGenOutput

Cadeia de caracteres obrigatória. O nome do arquivo que foi criado por um gerador de arquivo executado neste item.

CustomToolNamespace

Cadeia de caracteres obrigatória. O namespace no qual qualquer arquivo gerador executado neste item deve criar código.

Vincular

Cadeia de caracteres opcional. O notação caminho a ser exibido se o arquivo estiver localizado fisicamente fora a influência do projeto.

Visível

Booleano opcional. Indica se deve exibir o arquivo em Solution Explorer na Visual Studio.

CopyToOutputDirectory

Cadeia de caracteres opcional. Determina se deve copiar o arquivo para o diretório de saída. Os valores são:

  1. Nunca

  2. Sempre

  3. PreserveNewest

BaseApplicationManifest

Representa o manifesto do aplicativo base para compilação e contém ClickOnce informações de segurança de implantação.

CodeAnalysisImport

Representa o projeto do FxCop para importar.

Importação

Representa os assemblies cujos namespaces devem ser importados pelo Visual Basic compilador.

Consulte também

Referência

Propriedades de projeto comuns do MSBuild