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