出現CS8370, 提示要升級到 8.0以上,要如何解決

Chin-Ping Lee 0 信譽點數
2026-05-10T08:07:58.73+00:00

使用VS 2026 呼叫舊程式(2013)出現CS8370, 提示要升級到 8.0以上,要如何解決P1

開發人員技術 | C#
開發人員技術 | C#

物件導向且型別安全的程式設計語言,源自 C 語言系列,並包括支援元件導向程式設計的功能。

0 則留言 沒有留言

1 個回答

排序依據: 最實用
  1. Ken Kam Hung, Lin 251 信譽點數
    2026-05-18T06:44:56.48+00:00

    這是由於你是在舊的項目上,它的舊設定是使用了C# 7.3。
    要強制 C# 專案在 Visual Studio 2026 中使用 .NET 8,你可以更新專案屬性或手動編輯檔案。
    (建議你直接改它使用.NET 10)

    方法一:使用專案屬性(GUI)

    這是改變現有專案目標框架的最簡單方法:

    1. 右鍵點擊你的專案解決方案探索器並選擇性質.
    2. 導航至該應用Tab。
    3. 在目標框架下拉選單,選擇**.NET 8.0**.
    4. 儲存你的更改,然後重建套用更新的解決方案。 

    方法二:手動編輯 .csproj 檔案

    若要直接「強制」處理,你可以直接編輯專案檔案: 

    1. 雙擊專案名稱解決方案探索器(或者右鍵點擊並選擇編輯專案檔案).
    2. 在該區塊中找到標籤。<TargetFramework><PropertyGroup>
    3. 將值改為:net8.0
    4. 存檔。Visual Studio 會自動重新載入專案並新增目標。
    <PropertyGroup>
      <TargetFramework>net8.0</TargetFramework>
    </PropertyGroup>
    

    此回答有幫助嗎?

    0 則留言 沒有留言

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。