Я создал функцию Azure с Net8.0 < /code> в изолированном режиме для обработки моей бессерновой связи. Но как только я добавляю функцию триггера SignalR для получения сообщений от клиента, я получаю ошибки времени выполнения: < /p>
Error configuring services in an external startup class.
[2025-05-27T07:27:33.940Z] Error configuring services in an external startup class. Microsoft.Azure.WebJobs.Extensions.SignalRService: Could not load file or assembly 'System.Net.Http, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
Я использую только functions.worker зависимости. Я не использую какие-либо веб-джобс или другие зависимости Inprocess.
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
-