#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 локально. Шаги, которым я следовал:
- Visual Studio 2019 > Открыл существующий проект приложения функций Azure >> Щелкнул правой кнопкой мыши по проекту и выбрал Добавить >>> Добавить новую функцию Azure
- После нажатия кнопки Добавить новую функцию > Выберите функцию Azure из множества имен шаблонов классов, указанных в поле.
- Он спросит вас, какой шаблон триггера требуется для вашего класса функций azure. В зависимости от требований выберите шаблон триггера.
- После выбора шаблона триггера нажмите кнопку Добавить, а затем вы увидите следующий класс функций azure в своем проекте.
Убедитесь, что вы установили эти два:
- Пакет разработки Azure в установщике Visual Studio
Microsoft.Net.Sdk.Functions
в менеджере Project Nuget в VS
Если вы пропустите 2-й вариант, то, очевидно, вы не получите опцию добавить функцию azure, которую я удалил и протестировал.
Выше приведен проект .Net Core 3.1, а ниже-проект .Net Core 2.1:
В каждом проекте должно быть установлено это расширение из менеджера пакетов nuget.
Комментарии:
1. Если ответ был полезным, не могли бы вы, пожалуйста, принять его как ответ , чтобы другие, столкнувшиеся с той же проблемой, могли найти это решение и решить свою проблему!