Список триггеров не отображается для C # в коде Visual Studio (ОС Windows) для проекта Azure Function App

#c# #azure #visual-studio-code #azure-functions

#c# #azure #visual-studio-code #azure-функции

Вопрос:

Я учусь создавать приложение Azure Function, используя VS code на c #. Но когда я выбираю C # в качестве языка, я не вижу никакого списка триггеров. Но когда я выбрал JavaScript, я смог увидеть список триггеров. Я не знаю, чего мне не хватает. Я вижу ниже, когда пытаюсь выбрать триггеры:

введите описание изображения здесь

Но когда я выбираю JavaScript в качестве языка, я вижу список ниже:

введите описание изображения здесь

Комментарии:

1. Привет, есть какие-нибудь обновления?:)

Ответ №1:

Я могу без проблем создать функцию C # azure с помощью VS Code:

введите описание изображения здесь

Я могу объяснить вам принцип, надеясь помочь вам найти вашу проблему. Прежде всего, пользовательский интерфейс, который вы видите, предоставляется плагином расширения функций Azure из VS Code. И этот плагин будет собирать вашу входную информацию, а затем использовать команды, предлагаемые function-core-tools, для создания приложения function.

Итак, я предполагаю, что проблема связана с плагином расширения функции Azure. Вы можете попробовать удалить плагин и перезапустить VS Code, а затем переустановить его. Если все еще не работает, вы можете следовать этому документу, чтобы создать функцию C # azure напрямую с помощью команд:

https://docs.microsoft.com/en-us/azure/azure-functions/create-first-function-cli-csharp?tabs=azure-cli,browser

Это команды:

Сначала перейдите в папку в VS Code, откройте терминал, затем запустите:

func init --dotnet

func new --name HttpExample --template "HTTP trigger" --authlevel "anonymous"

Принцип этого метода точно такой же, как при использовании создания пользовательского интерфейса (подключаемые модули пользовательского интерфейса создают функции Azure, вызывая эти консольные команды), поэтому, если действительно существует какая-либо проблема, которая мешает консоли создавать функции Azure, вы получите соответствующую информацию в терминале.

Кстати, для разработки функций C # azure я рекомендую использовать Visual Studio вместо VS Code (потому что очень удобно использовать этот инструмент для разработки функций C # Azure.).

Комментарии:

1. Спасибо, это помогло мне создать функции с помощью команд, но пользовательский интерфейс по-прежнему не работает

2. @BharathGajjala Вам не нужно заботиться об этом, они по сути одинаковы. Похоже, что есть проблема с плагином. Я уже однажды сталкивался с этой ситуацией, но через несколько дней она необъяснимым образом сработала. Я не знаю почему.

3. @BharathGajjala Привет, если мой ответ поможет вам успешно создать функции, можете ли вы отметить мой ответ, чтобы закончить этот вопрос?:)