Поддержка JavaScript-функций Azure в Visual Studio 2017/19 (НЕ против кода) - PullRequest
0 голосов
/ 02 мая 2019

Я настраиваю функцию Azure (httpTrigger), написанную на JavaScript (NodeJS).

В настоящее время я создал его с помощью кода Visual Studio (потому что все учебники и пример, которые я нашел, были с использованием кода VS). Но я хотел бы интегрировать проект в существующее решение с несколькими проектами и продолжить разработку с использованием Visual Studio 2017 / 2019.

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

Можете ли вы привести меня к чистому способу использования функции JavaScript Azure в стандартном решении с несколькими другими проектами и возможности работать с ней через Visual Studio 2017 или 2019?

Спасибо!

1 Ответ

1 голос
/ 03 мая 2019

Код Visual Studio не создает «файлы проекта», которые можно открыть в Visual Studio 2017/2019. По сути, когда вы открываете функцию Azure в Visual Studio, вам нужно заново создать структуру папок в VS2017 и создать «файл проекта».

  1. Visual Studio Code - это редактор, ориентированный на папки

    Это означает, что VSC имеет ту же точку обзора для вашего проекта, что и проводник.

  2. Visual Studio (не Code) - это интегрированная среда разработки, ориентированная на решение (короткая IDE).

В качестве обходного пути можно использовать пустое решение / проект, в котором вы настраиваете проект кода Visual Studio и добавляете все соответствующие файлы в проект по одному.

Хотя Visual Studio поставляется с функцией просмотра папок, которую вы можете использовать.

enter image description here

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...