Dot-Net
沒有找到匹配的模板:‘HttpTrigger’
我已經安裝了 Microsoft 的Azure Functions Core Tools V.3.x。
我正在嘗試遵循學習路徑。到目前為止,它在使用節點時執行良好。無論如何,現在我正在嘗試使用.net,所以我所做的是:
func init選擇 dotnet 它在我的工作區中生成文件很好。下一個。
func new並選擇
HttpTrigger,而不是我得到這個錯誤:No templates found matching: 'HttpTrigger'. To list installed templates, run 'dotnet new --list'. To search for the templates on NuGet.org, run 'dotnet new HttpTrigger --search'.因此,通過研究和閱讀,我嘗試遵循建議並最終使用此命令安裝模板:
dotnet new -i Microsoft.Azure.WebJobs.ItemTemplates實際上它已經確認我已經
HttpTrigger安裝了,如下圖所示。但仍然存在與“找不到匹配的模板:‘HttpTrigger’”之前提到的相同問題。我的問題,在命令行中找不到模板的可能性是什麼?
筆記:
- 我也使用了具有管理員權限的 cmd 和 powershell。
- 當我嘗試在 Visual Studio 2019 中創建項目時,它可以毫無問題地創建 HttpTriggers。
- 我在 Windows 10 環境中安裝了 Visual Studio 2019 和 2022。
- 這是我第一次使用 Azure Functions Core Tools 並學習它。
注意:此解決方案適用於與
No templates found matching: etc....對於那些面臨類似問題
HttpTrigger或其他天藍色功能功能的人。這是問題的原因和解決方案以及我是如何解決的:問題的原因
安裝不同的 sdks 版本會產生問題。
如何驗證
所以執行這個命令
dotnet --list-sdks顯示已安裝的 dotnet 版本,在我的情況下,已安裝 dotnet 5 和 6 預覽版。
解決方案
所以我做了什麼,我用
dotnet new globaljson在我的項目/工作文件夾中並將版本更改為 5,它工作了😊。
