Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

BuildManager.TargetFramework-Eigenschaft

Ruft die Zielversion von .NET Framework für die aktuelle Website ab.

Namespace:  System.Web.Compilation
Assembly:  System.Web (in System.Web.dll)
public static FrameworkName TargetFramework { get; }

Eigenschaftswert

Typ: System.Runtime.Versioning.FrameworkName
Die Zielversion von .NET Framework für die aktuelle Website.

Diese Eigenschaft unterstützt die ASP.NET-Funktion zur Festlegung von Zielversionen, die Ihnen ermöglicht, die neueste Version von Visual Studio zu verwenden, um Anwendungen zu entwickeln, die mit früheren Versionen von .NET Framework ausgeführt werden. Ein Buildanbieter kann diese Eigenschaft verwenden, um sicherzustellen, dass der Anbieter Code generiert, der für die verwendete Version von .NET Framework geeignet ist. Sie möchten u. U.anderen Code abhängig davon generieren, ob eine Website auf .NET Framework 3.5 oder .NET Framework 4 abzielt. Weitere Informationen zur Festlegung von Zielversionen finden Sie unter Festlegung von .NET Framework-Zielversionen für ASP.NET-Webprojekte.

Wenn die Website keine Web.config-Datei enthält, geht ASP.NET davon aus, dass die Zielframeworkversion die Version ist, die dem IIS-Anwendungspool zugeordnet ist, unter dem die Site ausgeführt wird. Für eine Dateisystemwebsite, die in Visual Studio ausgeführt wird, lautet die Standardframeworkversion .NET Framework 4.

Wenn die Website eine Web.config-Datei enthält, bestimmt ASP.NET das Zielframework, indem die Datei Web.config untersucht wird.

Websites, die auf .NET Framework 2.0 abzielen

Webanwendungen, deren Ziel .NET Framework 2.0 ist, werden kompiliert, als ob das Ziel .NET Framework 3.0 ist. Der Buildprozess unterscheidet nicht zwischen dem .NET Framework 2.0 und dem .NET Framework 3.0, da die Datei Web.config keine Compilerversion oder Zielframework angibt, wenn eine dieser Versionen das Ziel ist. (Für .NET Framework 3.5 gibt die Datei Web.config die Compilerversion an, und für .NET Framework 4 gibt die Datei Web.config das Zielframework an.) Daher gibt die Eigenschaft für Webanwendungen, die auf .NET Framework 2.0 abzielen, einen Zielframeworkmoniker zurück, der .NET Framework 3.0 angibt.

Dies verursacht normalerweise keine Probleme. Visual Studio verhindert, dass Sie Verweise auf .NET Framework 3.0-Funktionen in einem Projekt erstellen, dessen Ziel .NET Framework 2.0 ist. Visual Studio stellt z. B. keine Elementvorlagen für WCF-Dienste in einem Projekt bereit, das auf .NET Framework 2.0 abzielt, da WCF mit .NET Framework 3.0 eingeführt wurde und nicht mit .NET Framework 2.0 kompatibel ist.

Wenn Sie planen, eine Website in einer .NET Framework 2.0 Laufzeitumgebung bereitzustellen, und Sie verwenden ein andere Tool als Visual Studio, um auf Funktionen zu verweisen, die nur mit .NET Framework 3.0 kompatibel sind, könnte das Projekt erstellt werden, ohne dass Fehler oder Warnungen generiert werden. Die Anwendung könnte jedoch Fehler generieren, wenn die Website auf .NET Framework 2.0 ausgeführt wird.

.NET Framework

Unterstützt in: 4

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ