Ошибка ввода-вывода NancyHost при остановке службыC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Ошибка ввода-вывода NancyHost при остановке службы

Сообщение Гость »


I have a service API with nancy host, but when I try to stop the host I receive this error

A operação de E/S foi anulada devido a uma saída de thread ou a uma requisição de aplicativo

I've tried everything, but without success, below I put my code on start and stop service and host

START:

private void StartApiRest() { try { SetaConfiguracaoBanco(); System.Windows.Forms.Application.CurrentCulture = new CultureInfo("pt-BR"); CultureInfo.CurrentCulture = new CultureInfo("pt-BR"); if (_host != null) return; // Log.Debug("Iniciando a API"); var port = ServiceConfig.Porta; var url = $"http://localhost:{port}"; Log.Debug($"Iniciando a API em {url}"); _host = new NancyHost( new HostConfiguration { UrlReservations = new UrlReservations { CreateAutomatically = true }, UnhandledExceptionCallback = LogarExceptionDaAplicacao }, new Uri(url)); _host.Start(); Log.Debug("API iniciada com sucesso"); GC.Collect(0); } catch (Exception ex) { Log.Error("Houve um erro ao tentar processar", ex); } }` STOP: `protected override void OnStop() { try { Log.Info("Serviço de Api Rest [PARANDO]"); _backgroundWorker.WorkerSupportsCancellation = true; _backgroundWorker.CancelAsync(); if (_host != null) { _host.Stop(); _host = null; } do { Thread.Sleep(200); } while (_backgroundWorker.IsBusy); Log.Info("Serviço de Api Rest [PARADO]"); } catch (Exception e) { Log.Fatal("Erro ao iniciar serviço", e); _host?.Dispose(); } base.OnStop(); } I trying to stop a nancyhost in C# without an error


Источник: https://stackoverflow.com/questions/781 ... -a-service
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Результат функции ввода/вывода для ввода/вывода
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Хорошей идеей создать интерфейс ввода -вывода ввода -вывода?
    Anonymous » » в форуме C++
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Ошибка службы Python: процессу службы не удалось подключиться к контроллеру службы.
    Anonymous » » в форуме Python
    0 Ответы
    142 Просмотры
    Последнее сообщение Anonymous
  • Dev-C++ выдает ошибку при остановке Makefile.win и g++
    Anonymous » » в форуме C++
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Chess.js загружает собственный fen, но при переходе через pgn возвращается к fen по умолчанию, что приводит к остановке
    Anonymous » » в форуме Javascript
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

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