Freigeben über


AppDomainSetup.TargetFrameworkName Eigenschaft

Definition

Ruft (oder in .NET Framework) eine Zeichenfolge ab, die das Zielframework in einem Format angibt, das vom FrameworkName(String) Konstruktor analysiert werden kann.

public:
 property System::String ^ TargetFrameworkName { System::String ^ get(); };
public:
 property System::String ^ TargetFrameworkName { System::String ^ get(); void set(System::String ^ value); };
public string? TargetFrameworkName { get; }
public string TargetFrameworkName { get; set; }
member this.TargetFrameworkName : string
member this.TargetFrameworkName : string with get, set
Public ReadOnly Property TargetFrameworkName As String
Public Property TargetFrameworkName As String

Eigenschaftswert

Das Zielframework der ausführbaren Datei, die den Prozess gestartet hat.

Hinweise

Legen Sie diese Eigenschaft fest, um die derzeit ausgeführte Version von .NET Framework mitzuteilen, dass die Anwendungsdomäne zum Laden und Ausführen von Assemblys verwendet wird, die für die Zielversion und das Zielprofil kompiliert wurden. Wenn die derzeit ausgeführte Version von .NET Framework optionale Verhaltensweisen aufweist, die sich auf die Kompatibilität von Code auswirken, der mit der Zielversion kompiliert wurde, kann es diese Verhaltensweisen ggf. aktivieren oder deaktivieren, um die Kompatibilität zu verbessern. Dies kann nützlich sein, wenn eine Anwendung Add-Ins unterstützt, die mit mehreren Versionen von .NET Framework kompiliert werden, indem sie in separaten Anwendungsdomänen ausgeführt werden.

Bei Clientanwendungen wird der Wert der TargetFrameworkName Eigenschaft aus dem TargetFrameworkAttribute Attribut abgeleitet. In Visual Studio 2010 und höher wird dieses Attribut automatisch basierend auf der Einstellung der Target Framework-Eigenschaft des Projekts zur Assembly hinzugefügt.

Gilt für: