Отсутствует шаблон функций Azure в разделе Добавление нового элемента в Visual Studio

#visual-studio #azure-functions #missing-template

Вопрос:

Я пытаюсь использовать Visual studio 2019 для локального создания функции разработки и тестирования Azure. Поэтому я установил ASP.NET amp; Модули рабочей нагрузки разработки Azure из установщика Visual Studio. Я смог создать новый проект с использованием шаблона функции azure с использованием .NET 2. Это создало стандартный код .cs.

Теперь вот в чем проблема. Я пытаюсь добавить новую функцию azure в свой проект, используя меню Добавить > Новый элемент> из контекстного меню при щелчке правой кнопкой мыши по проекту. В списке шаблонов нет шаблонов функций Azure, перечисленных в списке. Я использовал опцию поиска для фильтрации по шаблону, но в итоге не получил сообщения «Элементы найдены«.

Я не уверен, что не так с моей Visual Studio. Кто-нибудь сталкивался с этой проблемой с отсутствующими шаблонами и решил ее? Дай мне знать.

Ответ №1:

Я попытался воспроизвести вашу проблему, поскольку я успешно добавил другой класс функций azure в проект приложения функций в visual studio 2019 локально. Шаги, которым я следовал:

  1. Visual Studio 2019 > Открыл существующий проект приложения функций Azure >> Щелкнул правой кнопкой мыши по проекту и выбрал Добавить >>> Добавить новую функцию Azure

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

  1. После нажатия кнопки Добавить новую функцию > Выберите функцию Azure из множества имен шаблонов классов, указанных в поле.

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

  1. Он спросит вас, какой шаблон триггера требуется для вашего класса функций azure. В зависимости от требований выберите шаблон триггера.

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

  1. После выбора шаблона триггера нажмите кнопку Добавить, а затем вы увидите следующий класс функций azure в своем проекте.

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


Убедитесь, что вы установили эти два:

  1. Пакет разработки Azure в установщике Visual Studio

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

  1. Microsoft.Net.Sdk.Functions в менеджере Project Nuget в VS

Если вы пропустите 2-й вариант, то, очевидно, вы не получите опцию добавить функцию azure, которую я удалил и протестировал.

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

Выше приведен проект .Net Core 3.1, а ниже-проект .Net Core 2.1:

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

В каждом проекте должно быть установлено это расширение из менеджера пакетов nuget.

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

1. Если ответ был полезным, не могли бы вы, пожалуйста, принять его как ответ , чтобы другие, столкнувшиеся с той же проблемой, могли найти это решение и решить свою проблему!