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:
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:
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:
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:
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"/>