2
0
Эх сурвалжийг харах

Handle Kestrel startup failures with a nice error

Joshua Boniface 5 жил өмнө
parent
commit
387192610f

+ 9 - 1
Emby.Server.Implementations/ApplicationHost.cs

@@ -663,7 +663,15 @@ namespace Emby.Server.Implementations
                 })
                 })
                 .Build();
                 .Build();
 
 
-            await host.StartAsync().ConfigureAwait(false);
+            try
+            {
+                await host.StartAsync().ConfigureAwait(false);
+            }
+            catch (Exception ex)
+            {
+                Logger.LogError("Kestrel failed to start! This is most likely due to an invalid address or port bind - correct your bind configuration in system.xml and try again.");
+                throw;
+            }
         }
         }
 
 
         private async Task ExecuteWebsocketHandlerAsync(HttpContext context, Func<Task> next)
         private async Task ExecuteWebsocketHandlerAsync(HttpContext context, Func<Task> next)