共用方式為


以 net7.0 為目標時發出的警告

從 .NET 8 和 9 SDK 的 2024 年 11 月版本開始,如果您的應用程式以 為目標net7.0,就會發出警告NETSDK1138。 .NET 7 現已不支援。

當 .NET 版本不支援時,會在下個月的Visual Studio 中將其標示為這類。 .NET SDK 會在新增警告之前等候 6 個月。

這項變更適用於 .NET 8.0.111、8.0.307、8.0.404 和 9.0.100。

導入的版本

.NET 9 GA

先前的行為

先前,即使應用程式不受支援,但應用程式仍可能 net7.0 不發出警告。

新的行為

從 .NET 9 和其他 受影響的版本開始,目標應用程式的 net7.0編譯時間發出下列警告:

警告NETSDK1138:目標架構 'net7.0' 不支援

中斷性變更的類型

此變更可能會影響來源相容性

變更原因

這是一項計劃性變更,可確保客戶知道他們的目標是不支援的架構版本。

將您的應用程式升級為目標 net8.0

如果您必須繼續以 net7.0為目標,您可以將 MSBuild 屬性 CheckEolTargetFramework 設定為 false。 您可以在項目檔中設定它,或傳遞 /p:CheckEolTargetFramework=false 至 .NET CLI 命令,例如 dotnet build

範例 .csproj.vbproj 檔案:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    ...
    <CheckEolTargetFramework>false</CheckEolTargetFramework>
  </PropertyGroup>
</Project>

受影響的 API

無。

另請參閱