共用方式為


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

另請參閱