Udostępnij za pośrednictwem


Vbc — Zadanie

Otacza vbc.exe, który produkuje pliki wykonywalne (.exe), bibliotek dołączanych dynamicznie (.dll) lub modułów kodu (.netmodule).Aby uzyskać więcej informacji na vbc.exe zobacz Kompilator wierszy poleceń w Visual Basic.

Parametry

W poniższej tabeli opisano parametry Vbc zadania.

Parametr

Opis

AdditionalLibPaths

Opcjonalny String[] parametru.

Określa dodatkowe foldery, w których szukać określonej w atrybucie odwołań zestawów.

AddModules

Opcjonalny String[] parametru.

Powoduje, że kompilator wszystkie typu informacji dostępnych plików określonego projektu są obecnie kompilacji.Ten parametr odnosi się do /addmodule przełącznik kompilatora vbc.exe.

BaseAddress

Opcjonalny String parametru.

Określa adres bazowy biblioteki DLL.Ten parametr odnosi się do /baseaddress przełącznik kompilatora vbc.exe.

CodePage

Opcjonalny Int32 parametru.

Określa stronę kodową dla wszystkich plików kodu źródłowego w kompilacji.Ten parametr odnosi się do /codepage przełącznik kompilatora vbc.exe.

DebugType

Opcjonalny String[] parametru.

Powoduje, że kompilator generować informacje debugowania.Ten parametr może mieć następujące wartości:

  • full

  • pdbonly

Wartością domyślną jest full, która umożliwia dołączanie debugera do działającego programu.Wartość pdbonly umożliwia debugowanie kodu źródłowego, gdy program jest uruchamiany w debugerze, ale wyświetla kod języka asemblera tylko wtedy, gdy jest uruchomiony program jest dołączony do debugera.Aby uzyskać więcej informacji, zobacz /debug (Visual Basic).

DefineConstants

Opcjonalny String[] parametru.

Definiuje stałe warunkowe kompilatora.Symbol i value pary są oddzielone średnikami i są określane za pomocą następującej składni:

symbol1=value1;symbol2=value2

Parametr ten odpowiada / define przełącznik kompilatora vbc.exe.

DelaySign

Opcjonalny Boolean parametru.

Jeśli true, zadanie umieszcza klucza publicznego w zestawie.Jeśli false, zadanie pełni znaki zestawu.Wartością domyślną jest false.Ten parametr nie ma wpływu chyba że z KeyFile parametr lub KeyContainer parametru.Ten parametr odnosi się do /delaysign przełącznik kompilatora vbc.exe.

DisabledWarnings

Opcjonalny String parametru.

Pomija ostrzeżenia określony.Trzeba określić część liczbowa Identyfikator ostrzeżenia.Wiele ostrzeżeń są oddzielone średnikami.Ten parametr odnosi się do /nowarn przełącznik kompilatora vbc.exe.

DocumentationFile

Opcjonalny String parametru.

Przetwarza komentarze dokumentacji do określonego pliku XML.Ten parametr zastępuje GenerateDocumentation atrybut.Aby uzyskać więcej informacji, zobacz /doc.

EmitDebugInformation

Opcjonalny Boolean parametru.

Jeśli true, zadanie generuje informacje debugowania i umieszcza je w pliku .pdb.Aby uzyskać więcej informacji, zobacz /debug (Visual Basic).

ErrorReport

Opcjonalny String parametru.

Określa, jak zadania powinny zgłosić wewnętrzne błędy kompilatora.Ten parametr może mieć następujące wartości:

  • prompt

  • send

  • none

Jeśli prompt jest określony i wystąpi błąd kompilatora wewnętrznej, użytkownik jest monitowany, nawet zagęszczona możliwość wysyłania danych o błędzie do firmy Microsoft.

Jeśli send jest określony i wystąpi błąd wewnętrzny kompilatora, zadanie wysyła dane błędu do firmy Microsoft.

Wartością domyślną jest none, które raporty błędów w tekście tylko wyjściowy.

Parametr ten odpowiada przełącznika/errorreport przełącznik kompilatora vbc.exe.

FileAlignment

Opcjonalny Int32 parametru.

Określa w bajtach, gdzie można wyrównać w sekcjach pliku wyjściowego.Ten parametr może mieć następujące wartości:

  • 512

  • 1024

  • 2048

  • 4096

  • 8192

Ten parametr odnosi się do /filealign przełącznik kompilatora vbc.exe.

GenerateDocumentation

Opcjonalny Boolean parametru.

Jeśli true, generuje informacje w dokumentacji i umieszcza je w pliku XML o nazwie pliku wykonywalnego lub biblioteki, który tworzy zadanie.Aby uzyskać więcej informacji, zobacz /doc.

Imports

Opcjonalny ITaskItem[] parametru.

Przywóz nazw z kolekcji określonego elementu.Parametr ten odpowiada /przywóz przełącznik kompilatora vbc.exe.

KeyContainer

Opcjonalny String parametru.

Określa nazwę kontenera klucza kryptograficznego.Ten parametr corresonds do /keycontainer przełącznik kompilatora vbc.exe.

KeyFile

Opcjonalny String parametru.

Określa nazwę pliku zawierającego klucz kryptograficzny.Aby uzyskać więcej informacji, zobacz /keyfile.

LangVersion

Opcjonalny [String] parametru.

Określa numer wersji języka "9" lub "10".

LinkResources

Opcjonalny ITaskItem[] parametru.

Tworzy łącze do zasobu.NET Framework w pliku wyjściowym; Plik zasobów nie jest umieszczony w pliku wyjściowym.Ten parametr odnosi się do /linkresource przełącznik kompilatora vbc.exe.

MainEntryPoint

Opcjonalny String parametru.

Określa klasę lub moduł, który zawiera Sub Main procedury.Ten parametr corresonds do /main przełącznik kompilatora vbc.exe.

ModuleAssemblyName

Opcjonalny String parametru.

Określa, że moduł ten jest częścią zestawu.

NoConfig

Opcjonalny Boolean parametru.

Określa, że kompilator nie należy używać pliku vbc.rsp.Ten parametr odnosi się do /noconfig parametr kompilatora vbc.exe.

NoLogo

Opcjonalny Boolean parametru.

Jeśli true, wyłącza wyświetlanie informacje transparentu kompilatora.Parametr ten odpowiada /nologo przełącznik kompilatora vbc.exe.

NoStandardLib

Opcjonalny Boolean parametru.

Powoduje, że kompilator nie do bibliotek standardowych.Ten parametr odnosi się do /nostdlib przełącznik kompilatora vbc.exe.

NoVBRuntimeReference

Opcjonalny Boolean parametru.

Tylko do użytku wewnętrznego.Jeśli ma wartość PRAWDA, zapobiega automatycznej odniesienie do Microsoft.VisualBasic.dll.

NoWarnings

Opcjonalny Boolean parametru.

Jeśli true, pomija zadań wszystkie ostrzeżenia.Aby uzyskać więcej informacji, zobacz /nowarn.

Optimize

Opcjonalny Boolean parametru.

Jeśli true, umożliwia optymalizacje kompilatora.Parametr ten odpowiada / optymalizacji przełącznik kompilatora vbc.exe.

OptionCompare

Opcjonalny String parametru.

Określa, jak ciąg są porównań.Ten parametr może mieć następujące wartości:

  • binary

  • text

Wartość binary Określa, że zadanie używa porównań ciąg binarny.Wartość text Określa, że zadanie używa porównaniach ciągów znaków tekstu.Domyślna wartość tego parametru jest binary.Ten parametr odnosi się do /optioncompare przełącznik kompilatora vbc.exe.

OptionExplicit

Opcjonalny Boolean parametru.

Jeśli true, jawnej deklaracji zmiennych jest wymagany.Ten parametr odnosi się do /optionexplicit przełącznik kompilatora vbc.exe.

OptionInfer

Opcjonalny Boolean parametru.

Jeśli true, pozwala wnioskowanie typu zmiennych.

OptionStrict

Opcjonalny Boolean parametru.

Jeśli true, zadanie wymusza ścisłe semantykę ograniczyć niejawne konwersje typów.Ten parametr odnosi się do /optionstrict przełącznik kompilatora vbc.exe.

OptionStrictType

Opcjonalny String parametru.

Określa, które ściśle semantykę generowanie ostrzeżenia.Aktualnie obsługiwane jest tylko "niestandardowy".Ten parametr odnosi się do /optionstrict przełącznik kompilatora vbc.exe.

OutputAssembly

Opcjonalny String parametr wyjścia.

Określa nazwę pliku wyjściowego.Ten parametr odnosi się do /out przełącznik kompilatora vbc.exe.

Platform

Opcjonalny String parametru.

Określa platformy procesora, do których skierowane pliku wyjściowego.This parameter can have a value of x86, x64, Itanium, or anycpu.Wartością domyślną jest anycpu.Parametr ten odpowiada opcji/platform przełącznik kompilatora vbc.exe.

References

Opcjonalny ITaskItem[] parametru.

Powoduje, że zadanie do importowania informacji typu publicznego z określone elementy do bieżącego projektu.Parametr ten odpowiada /Reference przełącznik kompilatora vbc.exe.

RemoveIntegerChecks

Opcjonalny Boolean parametru.

Jeśli true, wyłącza kontroli błędów przepełnienia całkowitą.Wartością domyślną jest false.Ten parametr odnosi się do /removeintchecks przełącznik kompilatora vbc.exe.

Resources

Opcjonalny ITaskItem[] parametru.

Osadza zasobu.NET Framework w pliku wyjściowego.Ten parametr odnosi się do /resource przełącznik kompilatora vbc.exe.

ResponseFiles

Opcjonalny ITaskItem[] parametru.

Określa plik odpowiedzi, który zawiera polecenia służące do tego zadania.Parametr ten odpowiada @ (Określ plik odpowiedzi) opcji kompilatora vbc.exe.

RootNamespace

Opcjonalny String parametru.

Określa główny obszar nazw dla wszystkich deklaracji typów.Ten parametr odnosi się do /rootnamespace przełącznik kompilatora vbc.exe.

SdkPath

Opcjonalny String parametru.

Określa lokalizację mscorlib.dll i microsoft.visualbasic.dll.Ten parametr odnosi się do /sdkpath przełącznik kompilatora vbc.exe.

Sources

Opcjonalny ITaskItem[] parametru.

Określa jedną lub więcej Visual Basic pliki źródłowe.

TargetCompactFramework

Opcjonalny Boolean parametru.

Jeśli true, tarcze zadania .NET Compact Framework.Przełącznik ten odpowiada /netcf przełącznik kompilatora vbc.exe.

TargetType

Opcjonalny String parametru.

Określa format pliku wyjściowego.Ten parametr może mieć wartość library, który tworzy biblioteki kodu, exe, który tworzy aplikację konsoli, module, który tworzy moduł, lub winexe, który tworzy program systemu Windows.Wartością domyślną jest library.Parametr ten odpowiada katalogu przełącznik kompilatora vbc.exe.

Timeout

Opcjonalny Int32 parametru.

Określa czas, w milisekundach, po których wykonywalny zadanie jest zakończone.Wartością domyślną jest Int.MaxValue, wskazująca, że jest nie okresu czasu.

ToolPath

Opcjonalny String parametru.

Określa lokalizację, z którym zadanie załaduje podstawowego pliku wykonywalnego (vbc.exe).Jeżeli nie określono tego parametru, zadanie używa ścieżki instalacji zestawu SDK odpowiadającej wersji ramy, w którym działa MSBuild.

TreatWarningsAsErrors

Opcjonalny Boolean parametru.

Jeśli true, traktowane są wszystkie ostrzeżenia jako błędy.Aby uzyskać więcej informacji, zobacz /warnaserror (Visual Basic).

UseHostCompilerIfAvailable

Opcjonalny Boolean parametru.

Nakazuje zadania użycia obiektu wewnątrzprocesowy kompilator, jeśli dostępne.Używane tylko przez Visual Studio.

Utf8Output

Opcjonalny Boolean parametru.

Kompilator dzienniki wyjściowe przy użyciu kodowania UTF-8.Ten parametr odnosi się do /utf8output przełącznik kompilatora vbc.exe.

Verbosity

Opcjonalny String parametru.

Określa poziom szczegółowości Wyjście kompilatora.Szczegółowość może być Quiet, Normal (domyślnie) lub Verbose.

WarningsAsErrors

Opcjonalny String parametru.

Określa listę ostrzeżeń jako błędy.Aby uzyskać więcej informacji, zobacz /warnaserror (Visual Basic).

Ten parametr zastępuje TreatWarningsAsErrors parametru.

WarningsNotAsErrors

Opcjonalny String parametru.

Określa listę ostrzeżeń, które nie są traktowane jako błędy.Aby uzyskać więcej informacji, zobacz /warnaserror (Visual Basic).

Ten parametr jest przydatny tylko jeśli TreatWarningsAsErrors ustawiono parametr true.

Win32Icon

Opcjonalny String parametru.

Wstawia plik .ico zestawu, który daje żądany wygląd w Eksploratorze pliku plik wyjściowy.Ten parametr odnosi się do /win32icon przełącznik kompilatora vbc.exe.

Win32Resources

Opcjonalny String parametru.

Wstawia plik wyjściowy pliku Win32 (.res) zasobu.Ten parametr odnosi się do /win32resource przełącznik kompilatora vbc.exe.

Uwagi

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z ToolTaskExtension , które sama klasa dziedziczy z ToolTask klasy.Listy te dodatkowe parametry i ich opisy, zobacz ToolTaskExtension — Klasa podstawowa.

Przykład

Poniższy przykład kompiluje Visual Basic projektu.

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

Zobacz też

Koncepcje

Zadania programu MSBuild

Inne zasoby

Kompilator wierszy poleceń w Visual Basic

Odwołanie do zadania MSBuild