【问题标题】:.NET Core SignalR 3.0 Exception.NET Core SignalR 3.0 异常
【发布时间】: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 记录器,Func2 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 相关问题中所建议的那样。

有什么建议吗?

【问题讨论】:

标签: asp.net-core signalr


【解决方案1】:

问题与 applicationUrl 完全无关。相反,我尝试了使用 ASPNETCORE_URLS="http://*:5000" 的 EnvironmentalVariables 方法。为此,我在 ConfigurationBuilder 中添加了 .AddEnvironmentVariables()。与WebHost.CreateDefaultBuilder(),我添加了.UseConfiguration(config)。在这个小小的改变之后,当我发布和运行时一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多