HTML-редактор Radzen blazor не может сохранять большой текст C#

#asp.net-core #blazor-server-side #html-editor

Вопрос:

Большой текст (более 5000 слов или более) не удается сохранить через HTML-редактор Radzen, я получаю ошибку ниже. пожалуйста, посмотрите на ошибку ниже

 Error: Connection disconnected with error 'Error: Server returned an error on close: Connection closed with an error.'.  

Код Ниже:

 lt;RadzenHtmlEditor Style="height: 250px; margin-bottom: 1rem;"  @bind-Value="@Value"  Disabled="@IsSaving"  Change="@(OnChange)" /gt;   private async Task OnChange(string selectedValue) // selectedValue coming null for large text but for small text like 2000 words is fine.  {  try {  if (string.IsNullOrEmpty(PropertyName) || string.IsNullOrEmpty(selectedValue))  return; // Do stuff  }  catch (Exception e)  {  }  }  

введите описание изображения здесь

Как я могу решить эту проблему? Это приложение на стороне сервера blazor.Спасибо!

Комментарии:

1. Эта ошибка говорит о том, что произошел сбой сервера, а не редактора Radzen. catch (Exception e){} это ужасная идея, которая скрывает проблемы, которые могут легко привести к дальнейшему сбою. Прямо сейчас невозможно сказать, что не так, потому что нет никаких исключений или фактического кода

2. catch (исключение e) { } Я пытаюсь поймать ошибку, но курсор не входит в функцию catch. onChange(строка SelectedValue) // здесь значение равно нулю. Есть ли какие-либо настройки, которые могут разрешить большой текст ? Спасибо!

3. Это не имеет ничего общего с большим текстом. 5 ТЫСЯЧ слов-это небольшой объем текста. Ваше приложение вышло из строя. Вы проверили его журналы? Вы настроили ведение журнала в первую очередь? Attempting to reconnect to the server означает, что сервер вышел из строя, и клиентский код не может с ним разговаривать

4. Я получаю только этот журнал «Соединение отключено с ошибкой» Ошибка: Сервер вернул ошибку при закрытии: Соединение закрыто с ошибкой». Спасибо!

5. Это не исключение. Если ваше приложение выйдет из строя, ошибка исключения будет записана в консоль и журнал. Даже если файл журнала не настроен, вы можете запустить приложение из командной строки и прочитать сообщения, записанные на консоль

Ответ №1:

Я увеличил размер для Singal R, и теперь это исправило проблему. или у вас есть какие-нибудь хорошие решения ?

 services.AddSignalR(e =gt; {  e.MaximumReceiveMessageSize = 102400000;  });