Это работало до самого недавнего времени, когда казалось, что оно случайно сломалось.
Следуя инструкции здесь Раньше у меня были сигнализатор и сервисная шина, которые работали очень хорошо локально.
Похоже, что-то сломалось, и я ничего не изменил, мой хост. json не имеет различий в своей истории и выглядит так:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[1.*, 2.0.0)"
}
}
Я попытался добавить служебную шину в расширения . json:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<WarningsAsErrors></WarningsAsErrors>
<DefaultItemExcludes>**</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>
**<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.ServiceBus" Version="3.2.0" />**
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.0.1" />
</ItemGroup>
</Project>
Но это вызвало дальнейшие ошибки:
System.TypeLoadException: Не удалось загрузить тип 'Microsoft. Azure .WebJobs.Hosting.IOptionsFormatter' из сборки "Microsoft. Azure .WebJobs.Host, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35".
Поскольку я ничего не менял до того, как он сломался, я чувствую, что не правильное исправление, конечно, не следует документации Microsoft.
Также попытался сделать забавную установку c расширений, но получил следующее:
No action performed. Extension bundle is configured in {...directory...}
Также получите эту дополнительную информацию :
Невозможно загрузить расширение запуска 'SignalR' (Тип: 'Microsoft. Azure .WebJobs.Extensions.SignalRService.SignalRWebJobsStartup, Microsoft. Azure .WebJobs.Extensions.SignalRService, Версия = 1.0. 0.0, Культура = нейтральный, PublicKeyToken = adb9793829ddae60 '). Тип не существует. Проверьте правильность имени типа и сборки.
Также попытался удалить AppData / Local / Temp / Functions и получил еще более серьезные ошибки:
Во время запуска произошла ошибка хоста операция 'fe7c00af-2f47-4972-9060-e3646811d16 c'. [20/04/2020 17:07:05] Microsoft. Azure .WebJobs.ServiceBus: Не удалось загрузить тип «Microsoft. Azure .ServiceBus.Management.ManagementClient» из сборки «Microsoft. Azure .ServiceBus , Версия = 3.0.2.0, Культура = нейтральная, PublicKeyToken = 7e34167dcc6d6d8 c '. [20.04.2020 17:07:05] Остановка JobHost Значение не может быть нулевым. Название параметра: провайдер