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 プロパティの CheckEolTargetFramework
を false
に設定します。 これをプロジェクト ファイルで設定するか、/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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET