次の方法で共有


NETSDK1138: ターゲット フレームワークはサポート対象外です

NETSDK1138 は、プロジェクトでサポート対象外のフレームワークのバージョンがターゲットになっていることを示します。 完全なエラー メッセージは、次の例のようになります。

ターゲット フレームワーク "<framework>" はサポート対象外で、今後セキュリティ更新プログラムを受け取ることはありません。 サポート ポリシーの詳細については、https://aka.ms/dotnet-core-support をご覧ください。

サポート対象外のバージョンは、1.0、1.1、2.0、2.1、2.2、3.0、3.1、および 5.0 です。

このエラーを解決するには、サポートされているバージョンの .NET をターゲットとするようにプロジェクトを変更します。

後のフレームワークを対象とせずにメッセージを抑制する場合は、MSBuild プロパティの CheckEolTargetFrameworkfalse に設定します。 これをプロジェクト ファイルで設定するか、/p:CheckEolTargetFramework=false を .NET CLI コマンド (dotnet build など) に渡します。 プロジェクト ファイルの例を次に示します。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <CheckEolTargetFramework>false</CheckEolTargetFramework>
  </PropertyGroup>
</Project>

.NET CLI コマンドの例を次に示します。

dotnet build /p:CheckEolTargetFramework=false

関連項目