SignalRtrigger не работает в изолированном режимеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 SignalRtrigger не работает в изолированном режиме

Сообщение Anonymous »

Я создал функцию 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SignalRtrigger не работает в изолированном режиме
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • SignalRtrigger не работает в изолированном режиме
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Использование 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

Вернуться в «C#»