Compartilhar via


Tarefa Vbc

Disposição vbc.exe, que produz arquivos executáveis (.exe), bibliotecas de vínculo dinâmico (.dll) ou módulos de código (. netmodule). Para obter mais informações sobre vbc.exe, consulte Compilador do Visual Basic.

Parâmetros

A tabela a seguir descreve os parâmetros do Vbc tarefa.

Parâmetro

Descrição

AdditionalLibPaths

Opcional String[] parâmetro.

Especifica as pastas adicionais no qual procurar conjuntos de módulos especificados no atributo referências.

AddModules

Opcional String[] parâmetro.

Faz com que o compilador tornar todos os digitar informações dos arquivos especificados disponível para o projeto no momento você está compilando. Este parâmetro corresponde ao /addmodule comutador do compilador vbc.exe.

BaseAddress

Opcional String parâmetro.

Especifica o endereço básico da DLL. Este parâmetro corresponde ao /BaseAddress comutador do compilador vbc.exe.

CodePage

Opcional Int32 parâmetro.

Especifica a página de código a ser usado para todos os arquivos de código-fonte em que a compilação. Este parâmetro corresponde ao /codepage comutador do compilador vbc.exe.

DebugType

Opcional String[] parâmetro.

Faz com que o compilador gerar informações de depuração. Este parâmetro pode ter os seguintes valores:

  • full

  • pdbonly

O valor padrão é full, que permite anexar um depurador para o programa em execução. Um valor de pdbonly permite a depuração de código de fonte quando o programa é iniciado no depurador, mas exibe o código de linguagem assembly somente quando o programa em execução é anexado ao depurador. Para obter mais informações, consulte /Depurar (Visual Basic).

DefineConstants

Opcional String[] parâmetro.

Define constantes de compilador condicional. Pares de símbolo/valor separados por ponto-e-vírgula e são especificados com a seguinte sintaxe:

symbol1=valor2 valor1 ;symbol2=

Este parâmetro corresponde ao / define comutador do compilador vbc.exe.

DelaySign

Opcional Boolean parâmetro.

If true, a tarefa coloca a chave pública do assembly. If false, a tarefa totalmente assina o assembly. O valor padrão é falseParâmetro .Isso não terá efeito a menos que usadas com o KeyFile parâmetro ou o KeyContainer parâmetro. Este parâmetro corresponde ao /delaysign comutador do compilador vbc.exe.

DisabledWarnings

Opcional String parâmetro.

Suprime os avisos especificados. Você precisará especificar somente a parte numérica do identificador do aviso. Vários avisos são separados por ponto-e-vírgula. Este parâmetro corresponde ao /nowarn comutador do compilador vbc.exe.

DocumentationFile

Opcional String parâmetro.

Processa os comentários da documentação para o arquivo XML especificado. Esse parâmetro substitui a GenerateDocumentation atributo. Para obter mais informações, consulte /doc.

EmitDebugInformation

Opcional Boolean parâmetro.

If true, a tarefa gera informações de depuração e coloca-o em um arquivo .pdb. Para obter mais informações, consulte /Depurar (Visual Basic).

ErrorReport

Opcional String parâmetro.

Especifica como a tarefa deve relatar erros do compilador interno. Este parâmetro pode ter os seguintes valores:

  • prompt

  • send

  • none

If prompt for especificado e ocorrerá um erro interno do compilador, o usuário é avisado com uma opção de se enviar os dados de erro à Microsoft.

If send for especificado e ocorrerá um erro interno do compilador, a tarefa envia os dados de erro à Microsoft.

O valor padrão é none, que relata erros na saída somente de texto.

Este parâmetro corresponde ao /ErrorReport comutador do compilador vbc.exe.

FileAlignment

Opcional Int32 parâmetro.

Especifica, em bytes, onde alinhar as seções do arquivo de saída. Este parâmetro pode ter os seguintes valores:

  • 512

  • 1024

  • 2048

  • 4096

  • 8192

Este parâmetro corresponde ao /filealign comutador do compilador vbc.exe.

GenerateDocumentation

Opcional Boolean parâmetro.

If true, gera documentação de informações e coloca-o em um arquivo XML com o nome do arquivo executável ou biblioteca que a tarefa está criando. Para obter mais informações, consulte /doc.

Imports

Opcional ITaskItem[] parâmetro.

Importa espaços para nomes de coleções item especificado. Este parâmetro corresponde ao /Imports comutador do compilador vbc.exe.

KeyContainer

Opcional String parâmetro.

Especifica o nome do contêiner de chave de criptografia. Este parâmetro corresonds à /keycontainer comutador do compilador vbc.exe.

KeyFile

Opcional String parâmetro.

Especifica nome de arquivo que contém a chave de criptografia. Para obter mais informações, consulte /keyfile.

LinkResources

Opcional ITaskItem[] parâmetro.

Cria um link para um recurso do .NET estrutura no arquivo de saída; o arquivo de recurso não é colocado no arquivo de saída. Este parâmetro corresponde ao /linkresource comutador do compilador vbc.exe.

Itens passadas para este parâmetro podem ter entradas de metadados opcionais chamadas LogicalName e Access. LogicalName corresponde do identifier argumento das /linkresource comutador, e Access corresponde ao filename argumento.

MainEntryPoint

Opcional String parâmetro.

Especifica a classe ou módulo que contém o procedimento Sub Main. Este parâmetro corresonds à / principal comutador do compilador vbc.exe.

NoConfig

Opcional Boolean parâmetro.

Especifica que o compilador não deve usar o arquivo vbc.rsp. Este parâmetro corresponde ao /noconfig parâmetro do compilador vbc.exe.

NoLogo

Opcional Boolean parâmetro.

If true, suprime a exibição de informações de faixa do compilador. Este parâmetro corresponde ao /nologo comutador do compilador vbc.exe.

NoStandardLib

Opcional Boolean parâmetro.

Faz com que o compilador não referenciar as bibliotecas padrões. Este parâmetro corresponde ao /nostdlib comutador do compilador vbc.exe.

NoWarnings

Opcional Boolean parâmetro.

If true, suprime tarefa todos os avisos. Para obter mais informações, consulte /nowarn.

Optimize

Opcional Boolean parâmetro.

If true, permite que otimizações de compilador. Este parâmetro corresponde ao /otimizar comutador do compilador vbc.exe.

OptionCompare

Opcional String parâmetro.

Especifica como são feitas comparações de cadeias de caracteres. Este parâmetro pode ter os seguintes valores:

  • binary

  • text

O valor binary Especifica que a tarefa utiliza as comparações de seqüência de caracteres binária. O valor text Especifica que a tarefa utiliza as comparações de seqüência de caracteres de texto. O valor padrão deste parâmetro é binary. Este parâmetro corresponde ao /optioncompare comutador do compilador vbc.exe.

OptionExplicit

Opcional Boolean parâmetro.

If true, declaração explícita de variáveis é necessária. Este parâmetro corresponde ao /optionexplicit comutador do compilador vbc.exe.

OptionStrict

Opcional Boolean parâmetro.

If true, a tarefa impõe a semântica do tipo estrito para restringir conversões implícitas de tipo. Este parâmetro corresponde ao /optionstrict comutador do compilador vbc.exe.

OutputAssembly

Opcional String parâmetro de saída.

Especifica o nome do arquivo de saída. Este parâmetro corresponde ao /out comutador do compilador vbc.exe.

Platform

Opcional String parâmetro.

Especifica a plataforma de processador será alvo de arquivo de saída. Este parâmetro pode ter um valor de x86, x64, Itanium, ou anycpu. O padrão é anycpu. Este parâmetro corresponde ao / plataforma comutador do compilador vbc.exe.

References

Opcional ITaskItem[] parâmetro.

Faz com que a tarefa importar informações de tipo público de itens especificados no projeto corrente. Este parâmetro corresponde ao /Reference comutador do compilador vbc.exe.

RemoveIntegerChecks

Opcional Boolean parâmetro.

If true, desativa verificações de erro de estouro de inteiro. O valor padrão é false. Este parâmetro corresponde ao /removeintchecks comutador do compilador vbc.exe.

Resources

Opcional ITaskItem[] parâmetro.

Incorpora um recurso do .NET estrutura no arquivo de saída. Este parâmetro corresponde ao /recurso comutador do compilador vbc.exe.

Itens passadas para este parâmetro podem ter entradas de metadados opcionais chamadas LogicalName e Access. LogicalName corresponde do identifier parâmetro das /resource comutador, e Access corresponde ao filename parâmetro.

ResponseFiles

Opcional ITaskItem[] parâmetro.

Especifica o arquivo de resposta que contém comandos para esta tarefa. Este parâmetro corresponde ao @ (Especificar o arquivo de resposta) opção do compilador vbc.exe.

RootNamespace

Opcional String parâmetro.

Especifica o namespace raiz para todas as declarações de tipo. Este parâmetro corresponde ao /RootNamespace comutador do compilador vbc.exe.

SdkPath

Opcional String parâmetro.

Especifica o local de mscorlib.dll e microsoft.visualbasic.dll. Este parâmetro corresponde ao /sdkpath comutador do compilador vbc.exe.

Sources

Opcional ITaskItem[] parâmetro.

Especifica um ou mais Visual Basic arquivos de fonte.

TargetCompactFramework

Opcional Boolean parâmetro.

If true, os destinos de tarefa a .NET Compact Framework. Esta comutador corresponde à /netcf comutador do compilador vbc.exe.

TargetType

Opcional String parâmetro.

Especifica o formato de arquivo do arquivo de saída. Este parâmetro pode ter um valor de library, que cria uma biblioteca de códigos exe, que cria um aplicativo de console, module, que cria um módulo, ou winexe, que cria um programa do Windows. O padrão é library. Este parâmetro corresponde ao / destino comutador do compilador vbc.exe.

Timeout

Opcional Int32 parâmetro.

Especifica a quantidade de time, em milissegundos, após o qual a tarefa executável é encerrada. O valor padrão é Int.MaxValue, indicando que não há nenhum período de time limite.

ToolPath

Opcional String parâmetro.

Especifica o local de onde a tarefa será carregado o arquivo executável subjacente (vbc.exe). Se este parâmetro não for especificado, a tarefa utiliza o caminho de instalação do SDK correspondente à versão do estrutura que está executando o MSBuild.

TreatWarningsAsErrors

Opcional Boolean parâmetro.

If true, todos sistema autônomo avisos são tratados sistema autônomo erros. Para obter mais informações, consulte /warnaserror (Visual Basic).

UseHostCompilerIfAvailable

Opcional Boolean parâmetro.

Instrui a tarefa para usar o objeto de compilador em processo, se disponível. Usado somente por Visual Studio.

Utf8Output

Opcional Boolean parâmetro.

Compilador de logs de saída usando a codificação UTF-8. Este parâmetro corresponde ao /utf8output comutador do compilador vbc.exe.

Verbosity

Opcional String parâmetro.

Especifica a verbosidade de saída do compilador. Nível de detalhes pode ser Quiet, Normal (padrão), ou Verbose.

WarningsAsErrors

Opcional String parâmetro.

Especifica uma lista de avisos para tratar sistema autônomo erros. Para obter mais informações, consulte /warnaserror (Visual Basic).

Esse parâmetro substitui a TreatWarningsAsErrors parâmetro.

WarningsNotAsErrors

Opcional String parâmetro.

Especifica uma lista de avisos que não são tratados sistema autônomo erros. Para obter mais informações, consulte /warnaserror (Visual Basic).

Este parâmetro é útil apenas se o TreatWarningsAsErrors parâmetro for definido como true.

Win32Icon

Opcional String parâmetro.

Insere um arquivo .ico no conjunto de módulos (assembly), que fornece o arquivo de saída a aparência desejada no Windows Explorer. Este parâmetro corresponde ao / win32icon comutador do compilador vbc.exe.

Win32Resources

Opcional String parâmetro.

Insere um arquivo de recurso (. res) do Win32 no arquivo de saída. Este parâmetro corresponde ao /win32resource comutador do compilador vbc.exe.

Exemplo

O exemplo a seguir compila um Visual Basic projeto.

<VBC
   Sources="@(sources)"
   Resources="strings.resources"
   Optimize="true"
   OutputAssembly="out.exe"/>

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Compilador do Visual Basic

Referência de tarefa do MSBuild