Compartilhar via


Itens de projeto MSBuild comuns

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

Itens comuns

Veja a seguir uma lista de todos os itens de projeto comum.

Referência

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

Nome de atributo do item

Descrição

HintPath

String opcional. Caminho relativo ou absoluto do assembly.

Nome

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

FusionName

String opcional. Especifica o nome de fusão simples ou de alta segurança para o item.

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

SpecificVersion

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

Aliases

String opcional. Todos os aliases da referência.

Private

Booleano opcional. Especifica se a referência deve ser copiada para a pasta de saída.

COMReference

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

Nome de atributo do item

Descrição

Nome

String opcional. O nome de exibição do componente.

GUID

String opcional. Um GUID para o componente, na forma {12345678-1234-1234-1234-1234567891234}.

VersionMajor

String opcional. A parte principal do número da versão do componente. Por exemplo, "5" Se o número de versão completa é "5.46".

VersionMinor

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

LCID

String opcional. A identificação de localidade para o componente.

WrapperTool

String 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 de ResolvedComreference.

Nome de atributo do item

Descrição

WrapperTool

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

NativeReference

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

Nome de atributo do item

Descrição

Nome

Seqüência de caracteres necessária. O nome base do arquivo de manifesto.

HintPath

Seqüência de caracteres necessária. O caminho relativo do arquivo de manifesto.

ProjectReference

Representa uma referência a outro projeto.

Nome de atributo do item

Descrição

Nome

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

Project

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

Pacote

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

Compilar

Representa os arquivos de origem para o compilador.

Nome de atributo do item

Descrição

DependentUpon

Booleano opcional. Indica se, para compilar corretamente, o arquivo depende de outro arquivo.

AutoGen

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

Link

String opcional. O caminho a ser exibido quando o arquivo estará localizado fisicamente fora a influência do arquivo de projeto.

Visible

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

CopyToOutputDirectory

Booleano opcional. Valor padrão = false. Especifica se deve copiar o arquivo para o diretório de saída.

EmbeddedResource

Representa os recursos a serem incorporados no assembly gerado.

Nome de atributo do item

Descrição

DependentUpon

Booleano opcional. Indica se, para compilar corretamente, o arquivo depende de outro arquivo.

Gerador

Seqüência de caracteres necessária. O nome de um gerador de arquivo executado neste item.

LastGenOutput

Seqüência de caracteres necessária. O nome do arquivo que foi criado por um gerador de arquivo executado neste item.

CustomToolNamespace

Seqüência de caracteres necessária. O namespace no qual qualquer arquivo gerador é executado neste item deve criar o código.

Link

String opcional. O caminho de símbolos é exibido se o arquivo estará localizado fisicamente fora a influência do projeto.

Visible

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

CopyToOutputDirectory

Booleano opcional. Valor padrão = false. Especifica se deve copiar o arquivo para o diretório de saída.

LogicalName

Seqüência de caracteres necessária. O nome lógico do recurso incorporado.

Conteúdo

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

Nome de atributo do item

Descrição

DependentUpon

Booleano opcional. Indica se, para ser incorporados ou publicados corretamente, o arquivo depende outro arquivo.

Gerador

Seqüência de caracteres necessária. O nome de um gerador de arquivo executado neste item.

LastGenOutput

Seqüência de caracteres necessária. O nome do arquivo que foi criado por um gerador de arquivo executado neste item.

CustomToolNamespace

Seqüência de caracteres necessária. O namespace no qual qualquer arquivo gerador é executado neste item deve criar o código.

Link

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

PublishState

Seqüência de caracteres necessária. O estado de publicação de conteúdo, ambos:

  • Padrão

  • Incluído

  • Excluídos

  • Arquivo de dados

  • Pré-requisito

IsAssembly

Booleano opcional. Especifica se o arquivo é um assembly.

Visible

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

CopyToOutputDirectory

Booleano opcional. Valor padrão = false. Especifica se deve copiar o arquivo para o diretório de saída.

Nenhum

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

Nome de atributo do item

Descrição

DependentUpon

Booleano opcional. Indica se, para ser incorporados ou publicados corretamente, o arquivo depende outro arquivo.

Gerador

Seqüência de caracteres necessária. O nome de um gerador de arquivo executado neste item.

LastGenOutput

Seqüência de caracteres necessária. O nome do arquivo que foi criado por um gerador de arquivo executado neste item.

CustomToolNamespace

Seqüência de caracteres necessária. O namespace no qual qualquer arquivo gerador é executado neste item deve criar o código.

Link

String opcional. O caminho a ser exibida se o arquivo estará localizado fisicamente fora a influência do projeto.

Visible

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

CopyToOutputDirectory

Booleano opcional. Valor padrão = false. Especifica se deve copiar o arquivo para o diretório de saída.

BaseApplicationManifest

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

CodeAnalysisImport

Representa o projeto de FxCop para importar.

Importar

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

Consulte também

Referência

Propriedades comuns de projeto MSBuild