Разработка функции Azure на языке C # в Visual Studio - PullRequest
1 голос
/ 10 мая 2019

Я создал функцию Azure (версия 2.0) в портале Azure, проект создан с некоторыми исходными файлами, включая run.csx . Я разработал свою функцию Azure в C # Script.

Теперь я хочу разработать ту же функцию Azure в Visual Studio с использованием C # Script. Но всякий раз, когда я пытался создать и развить, я получал проект C # каждый раз.

Может ли кто-нибудь помочь мне разработать и запустить функцию Azure в C # Script?

Ответы [ 3 ]

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

Visual Studio не поддерживает файл .csx, см. здесь .

Вы можете использовать инструмент командной строки или Visual Studio Code для .csx, как в ссылке, упомянутой выше.

Но есть обходной путь, вы можете использовать инструмент командной строки для создания функции .csx azure, а затем включить проект в visual studio. Более подробную информацию можно получить по этой ссылке .

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

VS не создает проект функции сценария c #, если вы хотите сгенерировать проект .csx, вам нужно использовать Основные инструменты функций Azure для создания функции Azure.

При использовании func init существует опция --csx, которую можно использовать для инициализации проекта сценария C # (.csx).

Более подробную информацию вы можете найти в этом документе: Создать проект локальных функций .

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

Вам нужно создать проект для вашей функции. Тогда у вас будет файл .cs и файл host.json.

Вы можете разрабатывать все в VS и запускать функцию локально. Когда он запущен, вы можете опубликовать на Azure.

Как только вы начнете выполнять функции на VS, развернутый код будет скомпилирован, что означает, что вы можете вносить изменения только с использованием VS, что желательно. Гораздо стабильнее портала ...

Начните с создания простой функции просто для тестирования, и, хотя это займет пару часов, вскоре вы ее освоите.

...