'dotnet неожиданно завершил работу' после установки зависания - PullRequest
1 голос
/ 21 мая 2019

Я установил пакеты HangFire и сделал несколько изменений в Startup.cs. После сборки кода я получаю эту ошибку: «dotnet неожиданно завершил работу».

Startup.cs

 public void ConfigureServices (IServiceCollection services) {


        services.AddHangfire(configuration=>{
            configuration.UseSqlServerStorage("ConnectionStrings:DefaultConnection");
        });


        services.AddMvc();
        // Add framework services.
    }

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public void Configure (IApplicationBuilder app, IHostingEnvironment env) {

        app.UseHangfireServer();
        app.UseHangfireDashboard();    



    }

Проблема с двумя строками в Configure ().app.UseHangFireServer () и app.UseHangfireDashboard ();
Когда я удаляю эти два, он работает нормально.

Я пытался: удалить кеш Nuget и восстановить.проверил dotnet --version в терминале и в проекте, и они оба одинаковы (2.2.106)

ОБНОВЛЕНИЕ: Я исправил ту часть, где у меня возникли проблемы при создании кода.Проблема заключалась в том, что я использовал UseSqlServerStorage вместо UsePostgreSqlServerStorage.

У меня сейчас другая проблема: я не могу получить доступ к панели инструментов.http://localhost:5000/hangfire страница не существует.

1 Ответ

2 голосов
/ 21 мая 2019

Кажется, что при инициализации Hangfire произошла ошибка, которая вызывает сбой запуска вашего приложения.Это может быть из-за неправильной строки подключения, недоступной базы данных или несовместимой системы базы данных.Похоже, вы используете PostgreSQL при настройке Hangfire для использования SQL Server.

Возможно, вы захотите взглянуть на этот пакет, который содержит реализацию Hangfire для PostgreSQL: https://www.nuget.org/packages/Hangfire.PostgreSql/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...