Azure ошибка функции при запуске: невозможно получить доступ к удаленному объекту. Имя объекта: 'IServiceProvider' - PullRequest
0 голосов
/ 05 мая 2020

В моем решении есть 2 azure функциональных проекта.
Когда я запускаю несколько проектов из Visual Studio и запускаю оба azure функциональных проекта, у меня появляется сообщение об ошибке

Cannot access a disposed object. 
Object name: 'IServiceProvider'

Но когда я запускаю каждый проект функции azure отдельно. У меня нет ошибки.
Как решить?

1 Ответ

1 голос
/ 05 мая 2020

Я обнаружил проблему.
Порт уже занят (занят), поэтому невозможно запустить 2 azure функций на одном порте.
Вы можете легко настроить порт хоста через свойства через вкладку отладки, затем Параметры приложения

host start --pause-on-error --port 7072

В этой статье это подробно объясняется https://dev.to/azure/debugging-multiple-azure-functions-apps-at-the-same-time-1ka4

Примечание: если вы обновитесь до Azure функция V3, сообщение об ошибке более явное

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <AzureFunctionsVersion>v3</AzureFunctionsVersion>
  </PropertyGroup>
  // ...
</Project>

Et voilà;)

...