Я использовал службу Azure SignalR. Это хорошо работает для тестового проекта, но когда я встраиваю в свой реальный проект. Выдает ошибку (токен доступа не должен быть длиннее 4К).
Токен доступа не должен быть длиннее 4K.
413 Запросить объект слишком большой
Мы использовали SignalR в нашем проекте, теперь мы переходим на службу Azure SignalR.
Я создал тестовый проект, в котором я использовал службу Azure SignalR. Там она работала нормально, но я встроил ее в свой реальный проект, который выдает ошибку (токен доступа не должен быть длиннее 4 КБ).
Я пробовал разные решения на IIS и на уровне web.config, увеличивал размер сообщений, но ничего не работает.
Я проверил размер моего печенья менее 1 КБ.
Не удалось установить соединение службы Azure SignalR Service.
Почему это работает в тестовом проекте. Это означает, что в него включены файлы cookie и претензии со страницы, которые существуют на моей странице в случае реального проекта.
Я получил эту вещь, но она не работает в Asp.net, потому что ее основной пример.
services.AddSignalR()
.AddAzureSignalR(options =>
{
options.ClaimsProvider = context => context.User.Claims;
});
Я пробовал привязки в web.config, но увеличение размера сообщения не работает, потому что его уровень заголовка.
<bindings>
<basicHttpBinding>
<binding name="basicHttpBinding" maxReceivedMessageSize="524288000"/>
<binding name="mexHttpBinding" maxReceivedMessageSize="524288000" />
</basicHttpBinding>
</bindings>