NETSDK1138:目標 Framework 不再受到支援
NETSDK1138 指出您的專案是以不再受到支援的架構版本為目標。 完整的錯誤訊息與下列範例類似:
目標 Framework '<framework>' 不再受到支援,未來將不會收到安全性更新。 如需有關支援原則的詳細資訊,請參閱 https://aka.ms/dotnet-core-support。
支援外版本包括 1.0、1.1、2.0、2.1、2.2、3.0、3.1、5、6 和 7。
若要解決此錯誤,請將您的專案變更為以支援的 .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