Visual Studio 找不到 .NET 10.0 Isolated 選項時的處理方法
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1312
最近在 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