英語で読む

次の方法で共有


AppDomainSetup.TargetFrameworkName プロパティ

定義

コンストラクターでFrameworkName(String)解析できる形式でターゲット フレームワークを指定する文字列を取得 (または.NET Frameworkで設定します)。

C#
public string? TargetFrameworkName { get; }
C#
public string TargetFrameworkName { get; set; }

プロパティ値

String

プロセスを開始した実行可能ファイルのターゲット フレームワーク。

注釈

このプロパティを設定すると、現在実行中のバージョンの.NET Frameworkに、アプリケーション ドメインを使用して、ターゲット のバージョンとプロファイル用にコンパイルされたアセンブリの読み込みと実行が行われます。 現在実行中のバージョンの.NET Frameworkに、ターゲット バージョンとコンパイルされたコードの互換性に影響するオプションの動作がある場合は、必要に応じてそれらの動作を有効または無効にして互換性を向上させることができます。 これは、アプリケーションが複数のバージョンの.NET Frameworkでコンパイルされたアドインを個別のアプリケーション ドメインで実行することでサポートする場合に便利です。

クライアント アプリケーションの場合、プロパティの TargetFrameworkName 値は属性から TargetFrameworkAttribute 推論されます。 Visual Studio 2010 以降では、この属性はプロジェクトの Target Framework プロパティの設定に基づいて自動的にアセンブリに追加されます。

適用対象

製品 バージョン
.NET Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8