Тихое завершение процесса при локальной отладке C# Azure Функция - PullRequest
0 голосов
/ 04 апреля 2020

Во время отладки (F5) в коде VS встроенный терминал должен выполнить ряд операций в разделе «Задача: сборка», которые будут успешно завершены, а затем даже перейти к задаче - запуск хоста. Но вместо остановки процесса и предоставления URL вызова, запуск Task-host будет молча завершаться. И даже это поведение было непоследовательным, потому что иногда «Задача - запуск хоста» фактически выполняло бы свою работу и предоставляло URL-адрес вызова. Однако точка останова не затрагивается при вызове функции, и я вижу на полосе точек останова, что она меняется с красной точки на пустую белую точку и на панели точек останова на отладке при наведении курсора на точку останова, код VS говорит: Для этого документа не было загружено ни одного символа "

1 Ответ

0 голосов
/ 04 апреля 2020

Проблема отслежена в основном инструменте Azure Функции. Итак, ранее, когда я разрабатывал против. net core 2.2, я загружал v2 из Azure Core tools через choco. Поэтому, когда я перешел на net core 3.0, я установил v3 ядра Azure Functions с помощью npm. Но во время отладки вместо запуска v3 он использовал v2 основных инструментов Azure. Функции.

Выполнение задачи: fun c запуск хоста <</p>

              %%%%%%
             %%%%%%
        @   %%%%%%    @
      @@   %%%%%%      @@
   @@@    %%%%%%%%%%%    @@@
 @@      %%%%%%%%%%        @@
   @@         %%%%       @@
     @@      %%%       @@
       @@    %%      @@
            %%
            %

Azure Функции Основные инструменты ( 2.7.1948 Commit ha sh: 29a0626ded3ae99c4111f66763f27bb9fb564103) Версия времени выполнения функции: 2.0.12888.0

Так один раз v2 был удален через choco, процесс отладки работал как ожидалось.

? Эри c Джизба и Джефф Холан за помощь мне здесь.

...