Übersicht über die Ausrichtung auf mehrere Zielversionen in Visual Studio

In dieser Version von Visual Studio, können Sie die Version von der .NET Framework , das für Ihre Anwendung erforderlich ist.Daher möchten Sie diese Version von Visual Studio um den Vorgang fortzusetzen, ein Projekt zu entwickeln, die Sie in einer früheren Version gestartet, Sie müssen nicht die Framework-Zielversion.Sie könnten auch erstellen eine Lösung, die Projekte enthält, Ziel unterschiedliche Versionen des Frameworks.Zielgruppenadressierung Framework hilft auch garantieren, dass die Anwendung nur Funktionen verwendet, die in der angegebenen Version von Framework verfügbar ist.

TippTipp

Sie können auch Anwendungen für verschiedene Plattformen abzielen.Weitere Informationen finden Sie unter Übersicht über die Festlegung von Zielversionen mit MSBuild

Zielgruppenadressierung Framework-Features

Zielgruppenadressierung Framework umfasst die folgenden Funktionen:

  • Beim Öffnen eines Projekts, das eine frühere Version von der .NET Framework, Visual Studio automatisch aktualisieren oder das Ziel unverändert lassen.

  • Wenn Sie ein Projekt erstellen, können Sie die Version von der .NET Framework , die Sie ansprechen möchten.

  • Können Sie die Version von der .NET Framework , dass eine vorhandene Projektdatei abzielt.

  • Sie können eine andere Version von Ziel der .NET Framework in jedem der in derselben Projektmappe mehrere Projekte.

  • Wenn Sie die Version von .NET Framework ändern, auf die ein Projekt ausgerichtet ist, werden in Visual Studio alle erforderlichen Änderungen an Verweisen und Konfigurationsdateien vorgenommen.

Bei der Arbeit an einem Projekt, das Ziel eine frühere Version von der .NET Framework, Visual Studio ändert dynamisch die Entwicklungsumgebung wie folgt:

  • Es filtert Elemente in der Neues Projekt im Dialogfeld die Neues Element hinzufügen im Dialogfeld die Neuen Verweis hinzufügen Dialogfeld, und die Dienstverweis hinzufügen im Dialogfeld Optionen zu unterdrücken, das in die verwendete Version nicht verfügbar sind.

  • Es filtert benutzerdefinierte Steuerelemente in der Toolbox entfernt, die in die verwendete Version nicht verfügbar sind und die einzige zeigen die aktuellsten Steuerelemente, wenn mehrere Steuerelemente verfügbar sind.

  • Es filtert IntelliSense Sprachfeatures zu unterdrücken, die in die verwendete Version nicht verfügbar sind.

  • Es filtert die Eigenschaften in der Eigenschaften Fenster diejenigen auslassen, die nicht in die verwendete Version verfügbar sind.

  • Es filtert Menüoptionen Optionen zu unterdrücken, die in die verwendete Version nicht verfügbar sind.

  • Für Builds verwendet es die Version des Compilers und die Compiler-Optionen, die für die verwendete Version geeignet sind.

HinweisHinweis

Zielgruppenadressierung Framework garantiert nicht, dass Ihre Anwendung ordnungsgemäß ausgeführt wird.Testen Sie Ihre Anwendung, um sicherzustellen, dass es für die verwendete Version ausgeführt wird.Sie können nicht als Ziel Framework-Versionen, die älter sind als die.NET Framework 2.0.

Framework-Zielversion auswählen

Wenn Sie ein Projekt erstellen, wählen Sie das Ziel .NET Framework Version in der Ein neues Projekt Dialogfeld.Die Liste der verfügbaren Projektvorlagen wird basierend auf der Auswahl gefiltert.In einem vorhandenen Projekt, ändern Sie das Ziel .NET Framework Version im Dialogfeld Eigenschaften für das Projekt.Weitere Informationen finden Sie unter Gewusst wie: .NET Framework-Version als Ziel.

HinweisHinweis

In den Express-Versionen von Visual Studio kann nicht festgelegt das Zielframework der Neues Projekt Dialogfeld.

Auflösen von System- und Benutzerassemblyverweisen

Ziel ein.NET Framework-Version, installieren Sie zuerst die entsprechende Assembly-Verweise.Assembly verweist, für die.NET Framework, Version 2.0, 3.0 und 3.5 sind enthalten, der.NET Framework 3.5 SP1, die Sie herunterladen können, aus der Microsoft Download Center, Microsoft Visual Studio Website.Assembly verweist, für die.NET Framework 3.5-Clientprofil die.NET Framework 4, die.NET Framework 4-Clientprofil und Silverlight stehen Ihnen auf der Visual Studio Downloads Website.

HinweisHinweis

A.NET Framework Client Profile ist eine Teilmenge der.NET Framework, die eine begrenzte Anzahl von Bibliotheken und Funktionen bereitstellt.Weitere Informationen zu Client-Profilen finden Sie unter .NET Framework Client Profile.

Die Verweis hinzufügen im Dialogfeld deaktiviert Systemassemblys, die auf das Ziel nicht zutreffen .NET Framework Version so, dass sie ein Projekt versehentlich hinzugefügt werden können.(Systemassemblys sind DLL-Dateien, die in einem .NET Framework Version.) Verweise, die Framework-Version gehören, die höher ist als die Zielversion werden nicht aufgelöst, und Steuerelemente, die einen Hinweis abhängen können nicht hinzugefügt werden.Wenn Sie einen Hinweis zu aktivieren möchten, Zurücksetzen der .NET Framework Ziel des Projekts, das eine, die den Verweis enthält.  Weitere Informationen finden Sie unter Einführung in den Projekt-Designer.

Weitere Informationen zu Assemblyverweisen finden Sie unter Auflösen von Assemblys zur Entwurfszeit.

LINQ aktivieren

Wenn Sie als Ziel der.NET Framework 3.5 oder höher, einen Verweis auf System.Core und ein Import auf Projektebene für System.Linq (in nur Visual Basic) werden automatisch hinzugefügt.Wenn Sie LINQ-Features verwenden möchten, müssen Sie zusätzlich Option Infer aktivieren (nur in Visual Basic).Der Verweis und der Import werden automatisch entfernt, wenn Sie das Ziel in einer früheren ändern.NET Framework-Version.Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen eines LINQ-Projekts.

Siehe auch

Konzepte

.NET Framework Targeting for Web Projects

Weitere Ressourcen

Übersicht über die Festlegung von Zielversionen mit MSBuild