Я создал функцию Azure с .NET 8.0 в изолированном режиме для обработки связи с сигналом без сервера. Но как только я добавляю функцию триггера SignalR для получения сообщений от клиента, я получаю ошибки времени выполнения: < /p>
Ошибка настройки служб во внешнем классе запуска.
R2025-05-27T07:27:33.940Z] Услуги по ошибке во внешнем классе стартапа. Microsoft.azure.webjobs.extensions.signalrservice: не может загрузить файл или сборку 'System.net.http, версия = 8.0.0.0, культура = нейтральная, publickeytoken = b03f5f7f11d50a3a'. Система не может найти указанный файл. Я не использую какие-либо веб-джоби или другие зависимости в процессе.
net8.0
v4
Exe
enable
enable
< /code>
И вот моя функция для получения сообщений: < /p>
using Microsoft.Azure.Functions.Worker;
using Microsoft.Azure.Functions.Worker.SignalRService;
namespace SignalR.Namespace;
public class Functions(IServiceProvider serviceProvider) : ServerlessHub(serviceProvider)
{
[Function("OnChanged")]
public async Task OnChangedAsync([SignalRTrigger("test", "messages", "changed")] SignalRInvocationContext invocationContext, string message)
{
Console.WriteLine($"Received 'changed' message: {message}");
await Task.CompletedTask;
}
}
И вот моя программа.using Microsoft.Azure.Functions.Worker.Extensions.OpenApi.Extensions;
using Microsoft.Azure.SignalR.Management;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
var hostbuilder = new HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.ConfigureOpenApi()
.ConfigureServices((context, services) => services
.AddSingleton(new ServiceManagerBuilder()
.WithOptions(option =>
{
option.ConnectionString = context.Configuration["SignalRConnectionString"];
}).BuildServiceManager())
);
var host = hostbuilder.Build();
await host.RunAsync();
Подробнее здесь: https://stackoverflow.com/questions/796 ... lated-mode
SignalRtrigger не работает в изолированном режиме ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Использование WebApplicationFactory с функциями Azure в изолированном режиме
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как вызвать и отладить функцию SignalRTrigger в приложении «Функции Azure» в Visual Studio
Anonymous » » в форуме C# - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как вызвать и отладить функцию SignalRTrigger в приложении «Функции Azure» в Visual Studio
Anonymous » » в форуме C# - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-