【发布时间】:2019-12-03 16:56:44
【问题描述】:
注意:这是 .NET Core 3 的 SignalR。
对于我尝试过的 applicationUrl 修改,我看到了其他一些 stackoverflow 建议(类似但不准确)。我得到:
未处理的异常。 System.InvalidOperationException:路径基只能使用 IApplicationBuilder.UsePathBase() 进行配置。 在 Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.ParseAddress(字符串地址,布尔值和 https) 在 Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext 上下文) 在 Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindAsync(IServerAddressesFeature 地址,KestrelServerOptions serverOptions,ILogger 记录器,Func
2 createBinding) at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServer.StartAsync[TContext](IHttpApplication1 应用程序,CancellationToken cancelToken) 在 Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancelToken) 在 Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost 主机,CancellationToken 令牌,字符串 startupMessage) 在 Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost 主机,CancellationToken 令牌,字符串 startupMessage) 在 Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost 主机,CancellationToken 令牌) 在 Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost 主机) 在 C:\Workspace\software\DataTier\dotNetCore\v3.x\Daemons\cRioSaturnSignalRHub\cRioSaturnSignalRHub\Program.cs:line 83 中的 cRioSaturnSignalRHub.Program.RunDefaultWebHostBuilder(String[] args, IConfigurationRoot config) 在 C:\Workspace\software\DataTier\dotNetCore\v3.x\Daemons\cRioSaturnSignalRHub\cRioSaturnSignalRHub\Program.cs: 50 中的 cRioSaturnSignalRHub.Program.RunProcess(String[] args) 在 C:\Workspace\software\DataTier\dotNetCore\v3.x\Daemons\cRioSaturnSignalRHub\cRioSaturnSignalRHub\Program.cs:line 27 中的 cRioSaturnSignalRHub.Program.Main(String[] args) 处
启动设置有 applicationUrl = "http://localhost:5000" 并且端点名称不在其上,如其他 stackoverflow 相关问题中所建议的那样。
有什么建议吗?
【问题讨论】:
-
您是否在启动期间注册了您的集线器端点? docs.microsoft.com/en-us/aspnet/core/signalr/…
标签: asp.net-core signalr