Dockerized Asp.net core 2.1 - Hangfire не запускается - PullRequest
0 голосов
/ 16 сентября 2018

Положение: Используйте Hangfire с Asp.net core 2.1 и Docker.

  • Приложение вылетает при запуске Docker. Когда я комментирую все коды, связанные с Hangfire, приложение работает отлично.

  • Если я запускаю приложение через IIS Express в Visual Studio, приложение работает нормально
    с Hangfire.

Проблема:

Application startup exception: System.Exception: Cannot connect to SQL Server Browser. Ensure SQL Server Browser has been started. ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException: No such device or address
\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\


    at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService[T](IServiceProvider provider)
   at Hangfire.HangfireApplicationBuilderExtensions.ThrowIfNotConfigured(IApplicationBuilder app)
   at Hangfire.HangfireApplicationBuilderExtensions.UseHangfireServer(IApplicationBuilder app, BackgroundJobServerOptions options, IEnumerable`1 additionalProcesses, JobStorage storage)

ошибка при запуске докера

Строки подключения на appsettings.json:

"ConnectionStrings": {
"TestDB": "Server=[server_instance]\\LOCALHOST;database=[db1];uid=[user];pwd=[pwd]",
"HangfireDB": "Server=[server_instance]\\LOCALHOST;database=Hangfire;uid=[user];pwd=[pwd]"
  },

Есть идеи, ребята, почему это происходит? Спасибо

1 Ответ

0 голосов
/ 10 августа 2019

Измените значения сервера в строках подключения с LOCALHOST на ваш ip

...