Compartilhar via


Tarefa Vbc

Envolve vbc.exe, que gera executáveis (.exe, as bibliotecas de vínculo dinâmico (.dll), ou os módulos de código (. netmodule). Para obter mais informações sobre vbc.exe, consulte Compilador de linha de comando do Visual Basic.

Parâmetros

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

Parâmetro

Descrição

AdditionalLibPaths

Parâmetro opcional de String[] .

Especifica as pastas adicionais para procurar conjuntos especificado no atributo das referências.

AddModules

Parâmetro opcional de String[] .

Faz com que o compilador torne todas as informações do tipo dos arquivos especificados disponíveis para o projeto que você está compilando atualmente. Este parâmetro corresponde ao de /addmodule opção de compilador vbc.exe.

BaseAddress

Parâmetro opcional de String .

Especifica o endereço básico DLL. Este parâmetro corresponde ao de /baseaddress opção de compilador vbc.exe.

CodePage

Parâmetro opcional de Int32 .

Especifica a página de código para usar o para todos os arquivos de código-fonte na compilação. Este parâmetro corresponde ao de /codepage opção de compilador vbc.exe.

DebugType

Parâmetro opcional de String[] .

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

  • full

  • pdbonly

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

DefineConstants

Parâmetro opcional de String[] .

Define constantes condicionais de compilador. Os pares do símbolo/valor são separadas por ponto-e-vírgula e especificados com a seguinte sintaxe:

symbol1=value1;symbol2=valor2

Este parâmetro corresponde ao de /define opção de compilador vbc.exe.

DelaySign

Parâmetro opcional de Boolean .

Se true, a tarefa colocar a chave pública do assembly. Se false, a tarefa assinar totalmente o assembly. o valor padrão é false. Este parâmetro não tem efeito a menos que usado com o parâmetro de KeyFile ou o parâmetro de KeyContainer . Este parâmetro corresponde ao de /delaysign opção de compilador vbc.exe.

DisabledWarnings

Parâmetro opcional de String .

Suprime os avisos específicos. Você só precisa especificar a parte numérica do identificador de aviso. Vários avisos são separadas por ponto-e-vírgula. Este parâmetro corresponde ao de /nowarn opção de compilador vbc.exe.

DocumentationFile

Parâmetro opcional de String .

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

EmitDebugInformation

Parâmetro opcional de Boolean .

Se true, a tarefa gerar informações de depuração e o coloca em um arquivo de .pdb. Para mais informações, consulte /debug (Visual Basic).

ErrorReport

Parâmetro opcional de String .

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

  • prompt

  • send

  • none

Se prompt é especificado e ocorrer um erro interno do compilador, o usuário é apresentada uma opção de wheter enviar os dados de erro à Microsoft.

Se send é especificado e ocorrer um erro interno do compilador, a tarefa envia os dados de erro à Microsoft.

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

Este parâmetro corresponde ao de /errorreport opção de compilador vbc.exe.

FileAlignment

Parâmetro opcional de Int32 .

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 de /filealign opção de compilador vbc.exe.

GenerateDocumentation

Parâmetro opcional de Boolean .

Se true, gera informações da documentação e colocados 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

Parâmetro opcional de ITaskItem[] .

Importa namespaces das coleções específicas de item. Este parâmetro corresponde ao de /imports opção de compilador vbc.exe.

KeyContainer

Parâmetro opcional de String .

Especifica o nome do contêiner de chave de criptografia. Corresonds de esse parâmetro de /keycontainer a opção de compilador vbc.exe.

KeyFile

Parâmetro opcional de String .

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

LangVersion

Parâmetro opcional de [String] .

Especifica a versão da linguagem, “9 " ou “10 ".

LinkResources

Parâmetro opcional de ITaskItem[] .

Criar um link a um recurso do .NET Framework no arquivo de saída; o arquivo de recursos não é colocado no arquivo de saída. Este parâmetro corresponde ao de /linkresource opção de compilador vbc.exe.

MainEntryPoint

Parâmetro opcional de String .

Especifica a classe ou módulo que contém o procedimento Sub Main. Corresonds de esse parâmetro de /main a opção de compilador vbc.exe.

ModuleAssemblyName

Parâmetro opcional de String .

Especifica o assembly que este módulo é uma parte.

NoConfig

Parâmetro opcional de Boolean .

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

NoLogo

Parâmetro opcional de Boolean .

Se true, suprime a exibição das informações de cabeçalho de compilador. Este parâmetro corresponde ao de /nologo opção de compilador vbc.exe.

NoStandardLib

Parâmetro opcional de Boolean .

Faz com que o compilador não referencie as bibliotecas padrão. Este parâmetro corresponde ao de /nostdlib opção de compilador vbc.exe.

NoVBRuntimeReference

Parâmetro opcional de Boolean .

Uso interno somente. Se verdadeiro, a referência automática a Microsoft.VisualBasic.dll.

NoWarnings

Parâmetro opcional de Boolean .

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

Optimize

Parâmetro opcional de Boolean .

Se true, ativar otimizações de compilador. Este parâmetro corresponde ao de /optimize opção de compilador vbc.exe.

OptionCompare

Parâmetro opcional de String .

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 usa comparações binárias de cadeias de caracteres. O valor text especifica que a tarefa usa comparações de cadeias de caracteres de texto. O valor padrão de esse parâmetro é binary. Este parâmetro corresponde ao de /optioncompare opção de compilador vbc.exe.

OptionExplicit

Parâmetro opcional de Boolean .

Se truedeclaração explícita de variáveis, é necessário. Este parâmetro corresponde ao de /optionexplicit opção de compilador vbc.exe.

OptionInfer

Parâmetro opcional de Boolean .

Se true, permite inferência de tipos de variáveis.

OptionStrict

Parâmetro opcional de Boolean .

Se true, a tarefa aplica semânticas de tipo rígidas para restringir conversões implícitas de tipo. Este parâmetro corresponde ao de /optionstrict opção de compilador vbc.exe.

OptionStrictType

Parâmetro opcional de String .

Especifica que a semântica de tipo rígidas gera um aviso. Atualmente, somente “custom” é suportado. Este parâmetro corresponde ao de /optionstrict opção de compilador vbc.exe.

OutputAssembly

Parâmetro de saída de String opcional.

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

Platform

Parâmetro opcional de String .

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

References

Parâmetro opcional de ITaskItem[] .

Faz com que a tarefa importar informações pública do tipo dos itens especificados no projeto atual. Este parâmetro corresponde ao de /reference opção de compilador vbc.exe.

RemoveIntegerChecks

Parâmetro opcional de Boolean .

Se true, verificações de erro de estouro de inteiros desativa. o valor padrão é false. Este parâmetro corresponde ao de /removeintchecks opção de compilador vbc.exe.

Resources

Parâmetro opcional de ITaskItem[] .

Insere um recurso do .NET Framework no arquivo de saída. Este parâmetro corresponde ao de /resource opção de compilador vbc.exe.

ResponseFiles

Parâmetro opcional de ITaskItem[] .

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

RootNamespace

Parâmetro opcional de String .

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

SdkPath

Parâmetro opcional de String .

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

Sources

Parâmetro opcional de ITaskItem[] .

Especifica um ou mais arquivos de origem de Visual Basic .

TargetCompactFramework

Parâmetro opcional de Boolean .

Se true, a tarefa tem como alvo .NET Compact Framework. Este interruptor corresponde ao de /netcf opção de compilador vbc.exe.

TargetType

Parâmetro opcional de String .

Especifica o formato 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 de /target opção de compilador vbc.exe.

Timeout

Parâmetro opcional de Int32 .

Especifica a quantidade de tempo, em milissegundos, depois do que o executável de tarefa é encerrado. O valor padrão é Int.MaxValue, indicando que não há nenhum intervalo de tempo limite.

ToolPath

Parâmetro opcional de String .

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

TreatWarningsAsErrors

Parâmetro opcional de Boolean .

Se true, todos os avisos é tratado como erros. Para mais informações, consulte /warnaserror (Visual Basic).

UseHostCompilerIfAvailable

Parâmetro opcional de Boolean .

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

Utf8Output

Parâmetro opcional de Boolean .

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

Verbosity

Parâmetro opcional de String .

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

WarningsAsErrors

Parâmetro opcional de String .

Especifica uma lista de tratar avisos como erros. Para mais informações, consulte /warnaserror (Visual Basic).

Este parâmetro substitui o parâmetro de TreatWarningsAsErrors .

WarningsNotAsErrors

Parâmetro opcional de String .

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

Esse parâmetro é útil somente se o parâmetro de TreatWarningsAsErrors é definido como true.

Win32Icon

Parâmetro opcional de String .

Insere um arquivo .ico no assembly, que fornece o arquivo de saída a aparência desejada em Arquivo Explorer. Este parâmetro corresponde ao de /win32icon opção de compilador vbc.exe.

Win32Resources

Parâmetro opcional de String .

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

Comentários

Além dos parâmetros listados acima, esta tarefa parâmetros herda da classe de ToolTaskExtension própria, que herda da classe de ToolTask . Para obter uma lista de esses parâmetros adicionais e suas descrições, consulte Classe ToolTaskExtension (base).

Exemplo

O seguinte exemplo cria um projeto de Visual Basic .

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

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Compilador de linha de comando do Visual Basic

Referência das tarefas do MSBuild