Насколько я знаю, хорошего решения для ваших нужд нет, но есть решение, которое не очень подходит для вашей справки.
Я создал приложение-функцию на лазурном портале под названием «huyrFirstFunapp», и в нем есть функция «Function1». Нажмите «Возможности платформы» -> «Дополнительные инструменты (Kudu)».
На странице «kudu» перейдите в «Консоль отладки» -> «CMD» -> «сайт» -> «wwwroot». Вы можете увидеть папку «Function1», «host.json» и, если вы импортировали какой-то внешний модуль, вы также можете увидеть папку «bin».
Теперь откройте визуальную студию, в которой есть еще один функциональный проект. Здесь у меня есть проект под названием «hurySecondFunapp», в котором есть функция «Function2».
Щелкните правой кнопкой мыши «hurySecondFunapp» и выберите «Build», он создаст папку «bin» и папку «Function2», вы можете найти их в каталоге, показанном на снимке экрана ниже.
Затем нам нужно перетащить папку «Function2» с локального компьютера на страницу «kudu» (в каталог «wwwroot», к которому мы перешли). Папка «Function1» и папка «Function2» будут сосуществовать в каталоге «wwwroot», и тогда нам нужно объединить две папки «bin». Если ваши две функции очень просты и не используют никаких других модулей, нам просто нужно перетащить «hurySecondFunapp.dll» и «hurySecondFunapp.pdb» из папки «bin» на локальном компьютере в папку «bin» на странице «kudu». (как показано ниже), то приложение-функция на портале Azure отобразит в нем две функции.
Но если ваши две функции сложны и используют много модулей или внешних dll, это решение не будет хорошим способом. Нам нужно объединить различия между двумя папками «bin», и, возможно, это вызовет много проблем. Так что просто решение для вашей справки, я не уверен, что оно подойдет вам.
person
Hury Shen
schedule
04.12.2019