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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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.