Visual Studio 找不到 .NET 10.0 Isolated 選項時的處理方法

| PowerPlatform | 2 Reads

最近在 Visual Studio 建立 Azure Functions 專案時,遇到一個問題。

明明本機已經安裝了 .NET 10 相關元件,但在建立 Azure Functions 專案的畫面中,Functions worker 下拉選單裡仍然沒有出現:

.NET 10.0 Isolated

一開始看到的選項大概只有:

.NET 8.0 Isolated
.NET 9.0 Isolated
.NET 8.0 In-process
.NET Framework isolated v4
.NET Framework In-process v1

這時候問題不一定是 .NET SDK 或 Runtime 沒裝好,也可能是 Visual Studio 裡的 Azure Functions Tools 還沒更新


解決方法

在 Visual Studio 裡依序打開:

Tools
→ Options
→ Projects and Solutions
→ Azure Functions

中文或日文介面的 Visual Studio 位置可能略有不同,但大致是在:

工具
→ 選項
→ 專案和方案
→ Azure Functions

或:

ツール
→ オプション
→ プロジェクトおよびソリューション
→ Azure Functions

進到這個畫面後,檢查 Azure Functions Tools 是否有可用更新。

如果有更新按鈕,就執行更新。


更新後要做的事

更新完成後,建議:

1. 關閉 Visual Studio
2. 重新啟動 Visual Studio
3. 再次建立 Azure Functions 專案
4. 檢查 Functions worker 下拉選單

這時候如果工具鏈已經支援,就有可能出現新的 .NET 10.0 Isolated 選項。


重點

這次的重點是:

安裝 .NET 10 Runtime
≠
Visual Studio 的 Azure Functions 範本一定會顯示 .NET 10.0 Isolated

Azure Functions 專案建立畫面裡的選項,除了受到本機 .NET SDK / Runtime 影響,也會受到 Visual Studio 內建的 Azure Functions Tools 影響。

所以當 .NET 10.0 Isolated 沒有出現在下拉選單中時,可以先檢查:

Tools > Options > Projects and Solutions > Azure Functions

看看 Azure Functions Tools 是否需要更新。


結論

如果 Visual Studio 建立 Azure Functions 專案時找不到 .NET 10.0 Isolated,不要只檢查 .NET Runtime。

也要進到 Visual Studio 的設定裡確認 Azure Functions Tools:

Tools
→ Options
→ Projects and Solutions
→ Azure Functions

更新完成後重啟 Visual Studio,再重新建立專案。

這次問題的解決點就是:Visual Studio 的 Azure Functions Tools 需要更新,而不是單純安裝 .NET 10 Runtime 就能解決。

This article was last edited at