Как создать функции Azure на двух разных языках (C #, node.js) в рамках одного проекта по сравнению с 2017 годом? - PullRequest
0 голосов
/ 07 июня 2018

Я изо всех сил пытаюсь найти способ иметь 2 функции Azure на другом языке (C # и node.js) в функциях Azure Project vs 2017. Есть ли способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 08 июня 2018

Обновление

Этот метод недопустим для функции v2 (время выполнения ~ 2), поскольку теперь требуется использовать один язык в одном приложении функции.См. объявление .


Итак, проект 2 не заменяет функции, созданные первым проектом?

Вы имеете в виду, чтовы обнаружили, что некоторые функции заменяются после развертывания нового проекта в Azure?Обычно они не заменяются, если функции в новом проекте не имеют тех же имен функций, что и уже развернутые.

создают функции Azure на 2 разных языках (C #, node.js) в рамках одного проекта VS

@ Михаил прав, VS не предоставляет способов использования функции js Azure.Пока нет поддержки шаблонов и отладки.

Но если вы просто хотите запустить и развернуть их вместе с помощью VS, без необходимости отладки функции nodejs, есть обходной путь.

В общем, вынеобходимо вручную добавить структуру папок функции nodejs в проект VS, как показано ниже.

enter image description here

Папка, названная в честь вашей функции js, включает в себя function.json и xxx.js файл.Если у вас установлены некоторые пакеты с помощью npm, также добавьте папки package.json и node_modules.

function.json, xxx.js и package.json должны быть установлены как Copy if newer, чтобы их можно было включить в выходной каталог как cll-совместимый dll.

Не обязательно включать node_modules локально, функция host найдет их автоматически.Во время развертывания на лазурь вам необходимо посетить куду (https://{functionappname}.scm.azurewebsites.net/DebugConsole).Выполните npm install в консоли в папке wwwroot, чтобы установить пакеты в package.json.

и некоторые шаблоны функций при необходимости.

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