DurableTask Analyzer - это анализатор Roslyn, который проверяет ваш код на наличие несоответствий при работе с функциями Durable, чтобы помочь вам предотвратить распространенные ошибки. Теперь он является частью расширения DurableFunctions.
Используете ли вы последнюю версию Durable Functions, v2.2.1 ? Эта версия содержит самую последнюю версию DurableTask Analyzer v0.2.1 в качестве зависимости, и, похоже, в ней есть ошибка, вызывающая исключение.
Вы можете удалить зависимость Microsoft.Azure.WebJobs.Extensions.DurableTask.Analyzers
в качестве обходного пути, чтобы избежать получить это исключение следующим образом:
- Go в вашу локальную папку, где хранится пакет DurableTask. Для меня это:
C:\Users\%User%\.nuget\packages\microsoft.azure.webjobs.extensions.durabletask\2.2.1
- Откройте файл
nuspec
и закомментируйте (или удалите) две зависимости для Microsoft.Azure.WebJobs.Extensions.DurableTask.Analyzers
, одну для .NETFramework4.6.1
и одну для .NETStandard2.0
. - Сохраните nuspe c
- В вашей среде IDE удалите ссылку на пакет для расширения DurableTask.
- Снова добавьте расширение DurableTask. Поскольку пакет все еще находится в вашей локальной папке, он не должен загружать его с nuget.org. Он загрузит расширение, но не с помощью анализатора. Это глупо, но работает.
Я получаю ту же ошибку, что и вы, кстати. Я проверю проблемы на GitHub и добавлю туда новую, если это еще не сделано.
Обновление: Создана проблема GH .