Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie das Dialogfeld "AdvancedCompiler-Einstellungen " des Project-Designers , um die erweiterten Buildkonfigurationseigenschaften des Projekts anzugeben. Dieses Dialogfeld gilt nur für Visual Basic-Projekte.
So greifen Sie auf dieses Dialogfeld zu
Wählen Sie im Projektmappen-Explorer einen Projektknoten (nicht den Projektmappenknoten ) aus.
Klicken Sie im Menü Projekt auf Eigenschaften. Wenn der Project Designer angezeigt wird, klicken Sie auf die Registerkarte " Kompilieren ".
Wählen Sie auf der Seite "Kompilieren" den Project Designer (Visual Basic) die Option "Konfiguration und Plattform" aus. In vereinfachten Buildkonfigurationen werden die Konfigurations - und Plattformlisten nicht angezeigt. Weitere Informationen finden Sie unter Vorgehensweise: Debug- und Releasekonfigurationen festlegen.
Klicken Sie auf "Erweiterte Kompilierungsoptionen".
Hinweis
Die Anweisungen in diesem Artikel veranschaulichen die neueste Version der interaktiven Entwicklungsumgebung (Interactive Development Experience, IDE), die in Visual Studio verfügbar ist. Auf Ihrem Computer werden möglicherweise unterschiedliche Namen oder Speicherorte für einige der Benutzeroberflächenelemente angezeigt. Möglicherweise verwenden Sie eine andere Version von Visual Studio oder andere Umgebungseinstellungen. Weitere Informationen finden Sie unter Personalisieren der IDE-.
Optimierungen
Die folgenden Optionen geben Optimierungen an, die in einigen Fällen eine Programmdatei verkleinern, ein Programm schneller ausführen oder den Buildprozess beschleunigen können.
Entfernen von Ganzzahlüberlaufüberprüfungen
Dieses Kontrollkästchen ist standardmäßig deaktiviert, um die Überlaufüberprüfung für ganze Zahlen zu aktivieren. Aktivieren Sie dieses Kontrollkästchen, um die Überlaufüberprüfung für ganze Zahlen zu entfernen. Wenn Sie dieses Kontrollkästchen aktivieren, sind ganzzahlige Berechnungen möglicherweise schneller. Wenn Sie jedoch die Überlaufüberprüfung und die Überlaufkapazitäten für Datentypen entfernen, werden möglicherweise falsche Ergebnisse gespeichert, ohne dass ein Fehler ausgelöst wird.
Wenn Überlaufbedingungen überprüft und ein ganzzahliger Vorgang überläuft, wird eine OverflowException Ausnahme ausgelöst. Wenn Überlaufbedingungen nicht überprüft werden, lösen ganzzahlige Vorgangsüberläufe keine Ausnahme aus.
Optimierungen aktivieren
Dieses Kontrollkästchen ist standardmäßig deaktiviert, um Compileroptimierungen zu deaktivieren. Aktivieren Sie dieses Kontrollkästchen, um Compileroptimierungen zu aktivieren. Compileroptimierungen machen Ihre Ausgabedatei kleiner, schneller und effizienter. Da Optimierungen jedoch die Codeanordnung in der Ausgabedatei verursachen, können Compileroptimierungen das Debuggen erschweren.
DLL-Basisadresse
In diesem Textfeld wird die standardmäßige DLL-Basisadresse im Hexadezimalformat angezeigt. In Klassenbibliotheks- und Steuerelementbibliotheksprojekten können Sie dieses Textfeld verwenden, um die Basisadresse anzugeben, die beim Erstellen der DLL verwendet werden soll.
Generieren von Debuginformationen
Wählen Sie in der Liste "Keine", " Vollständig" oder " Pdb" aus. Keine gibt an, dass keine Debuginformationen generiert werden. Full gibt an, dass vollständige Debuginformationen generiert werden, und pdb-only gibt an, dass nur PDB-Debuginformationen generiert werden sollen. Der Standardwert für diese Option ist "Vollständig".
Kompilierungskonstanten
Bedingte Kompilierungskonstanten haben eine ähnliche Wirkung wie die Verwendung einer #Const Präprozessordirektive in einer Quelldatei, mit der Ausnahme, dass Konstanten öffentlich sind und für alle Dateien im Projekt gelten. Sie können bedingte Kompilierungskonstanten zusammen mit dem #If verwenden... Dann...#Else Direktive zum bedingten Kompilieren von Quelldateien. Siehe Bedingte Kompilierung.
Debugkonstante definieren
Dieses Kontrollkästchen ist standardmäßig aktiviert, wobei angegeben wird, dass eine DEBUG-Konstante festgelegt wird.
Trace-Konstante definieren
Dieses Kontrollkästchen ist standardmäßig aktiviert und gibt an, dass eine TRACE-Konstante festgelegt wird.
Benutzerdefinierte Konstanten
Geben Sie alle benutzerdefinierten Konstanten für Ihre Anwendung in dieses Textfeld ein. Einträge sollten durch Kommas getrennt werden, wobei dieses Formular verwendet wird: Name1="Value1",Name2="Value2",Name3="Value3".
Andere Einstellungen
Generieren von Serialisierungsassemblys
Diese Einstellung gibt an, ob der Compiler XML-Serialisierungsassemblys erstellt. Serialisierungsassemblys können die Startleistung verbessern, wenn Sie diese Klasse zum Serialisieren von XmlSerializer Typen in Ihrem Code verwendet haben. Der Standardwert für diese Option ist Auto. Gibt automatisch an, dass Serialisierungsassemblys nur generiert werden, wenn Sie zum Codieren von Typen in Ihrem Code in XML verwendet XmlSerializer haben.
Off gibt an, dass Serialisierungsassemblys niemals generiert werden, unabhängig davon, ob Ihr Code verwendet XmlSerializerwird.
Gibt an, dass Serialisierungsassemblys immer generiert werden. Serialisierungsassemblys werden.XmlSerializers.dllbenannt TypeName
.