Freigeben über


AppDomainSetup.TargetFrameworkName Eigenschaft

Definition

Ruft (oder in .NET Framework) eine Zeichenfolge ab, die das FrameworkName(String) Zielframework in einem Format angibt, das vom 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

String

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

Hinweise

Legen Sie diese Eigenschaft fest, um die aktuell ausgeführte Version der .NET Framework mitzuteilen, dass die Anwendungsdomäne zum Laden und Ausführen von Assemblys verwendet wird, die für die Zielversion und das Profil kompiliert wurden. Wenn die derzeit ausgeführte Version der .NET Framework optionale Verhaltensweisen aufweist, die sich auf die Kompatibilität von Code auswirken, der mit der Zielversion kompiliert wurde, kann sie diese Verhaltensweisen 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 der .NET Framework kompiliert werden, indem Sie sie in separaten Anwendungsdomänen ausführen.

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

Gilt für