.NET Core SignalR 3.0 Exception



注意:这是.NET Core 3的SignalR。

我看到了其他一些针对我尝试过的applicationUrl修改的stackoverflow建议(相似但不完全(。 我得到:

未处理的异常。System.InvalidOperationException:路径库只能使用 IApplicationBuilder.UsePathBase(( 进行配置。 at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.ParseAddress(String address, Boolean& https( at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context( at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(IServerAddressesFeature addresses, KestrelServerOptions serverOptions, ILogger logger, Func2 createBinding) at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.StartAsync[TContext](IHttpApplication1 application, CancelToken cancelToken( at Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancelToken cancelToken( at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancelToken token, String startupMessage( at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancelToken token, String startupMessage( at Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancelToken token( at Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host( at cRioSaturnSignalRHub.Program.RunDefaultWebHostBuilder(String[] args, IConfigurationRoot config( in C:\Workspace\software\DataTier\dotNetCore\v3.x\Daemons\cRioSaturnSignalRHub\cRioSaturnSignalRHub\Program.cs:line 83 at cRioSaturnSignalRHub.Program.RunProcess(String[] args( in C:\Workspace\software\DataTier\dotNetCore\v3.x\Daemons\cRioSaturnSignalRHub\cRioSaturnSignalRHub\Program.cs:line 50 at cRioSaturnSignalRHub.Program.Main(String[] args( in C:\Workspace\software\DataTier\dotNetCore\v3.x\Daemons\cRioSaturnSignalRHub\cRioSaturnSignalRHub\Program.cs:line 27

启动设置具有applicationUrl = "http://localhost:5000",并且端点名称不在其上,如其他堆栈溢出相关问题中所建议的那样。

有什么建议吗?

问题与应用程序 URL 完全无关。相反,我尝试了环境变量方法,ASPNETCORE_URLS="http://*:5000"为此,我添加了.AddEnvironmentVariables()配置构建器。随着WebHost.CreateDefaultBuilder(),我添加了.UseConfiguration(config)。在这个小小的改变之后,当我发布和运行时一切正常。

最新更新