Попытка локального запуска приложения-функции Azure из Visual Studio 2017 выдает ошибку «func.exe не существует» - PullRequest
0 голосов
/ 13 сентября 2018

Я создал новое приложение-функцию Azure с триггером Http в Visual Studio 2017 (которое я только что обновил до версии 15.8.4).Используя сгенерированную функцию, при попытке запустить ее я просто получаю сообщение с ошибкой

Отладочный исполняемый файл "C: \ Users \ Paul \ AppData \ Local \ AzureFunctionTools \ Releases \ 2.5.2 \ cli\ func.exe ", указанный в профиле отладки« FunctionApp1 », не существует.

Конечно, в этом месте нет файла func.exe, просто func.dll.

Файл C: \ Users \ Paul \ AppData \ Local \ AzureFunctionTools \ Releases \ 1.3.0 \ cli \ func.exe действительно существует.

Ранее я успешно запускал функцию Azure локально, но я предполагаю, что несколько раз обновлял Visual Studioчто-то сломалКак я могу заставить это работать?

Ответы [ 3 ]

0 голосов
/ 14 сентября 2018

Я в конечном итоге заставил это работать, изменив настройки на экране отладки.

Я изменил Launch from Project на Executable

Я установил Executable в C: \ Users \ xxxx \ AppData \Роуминг \ npm \ node_modules \ azure-functions-core-tools \ bin \ func.exe

Я изменил аргументы приложения для запуска

Я изменил рабочий каталог на Sourcedirectory \ FunctionApp1 \ FunctionApp1 \ bin \Отладка \ netstandard2.0

Мне все равно хотелось бы узнать, откуда параметры проекта получают свои значения ...

Debug Settings

0 голосов
/ 31 января 2019

Я могу заставить это работать, просто настроив таргетинг на .Net Standard 2.0.

Просто измените netstandard2.0 в файле проекта.

Настройки приложения

enter image description here

Настройки отладки

enter image description here

Нет необходимости указывать путь к func.dll.

0 голосов
/ 13 сентября 2018

Как мне заставить это работать?

В вашем случае, похоже, что нет инструментов Azure v2 , попробуйте установить его.

npm i -g azure-functions-core-tools@core --unsafe-perm true

Также попробуйте обновить [функции Azure и инструменты веб-заданий] до последней версии

tool-> Расширения и обновления

enter image description here

А затем попробуйте запустить функцию Azure, если нет соответствующей версии, она автоматически загрузит ее.

enter image description here

Результат теста

enter image description here

Обновление

Проверьте функциональные инструменты по пути

C:\Users\{userName}\AppData\Local\AzureFunctionsTools\Releases

enter image description here

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