簡體   English   中英

無法綁定到地址 http://[::]:8080:地址已被使用。 .net grpc服務

[英]Failed to bind to address http://[::]:8080: address already in use. .net grpc service

從星期五開始,我的 grpc 服務一直在重啟,說我的端口 8080 已被使用。 它在星期五之前工作正常,我的代碼沒有更新。

 builder.WebHost.ConfigureKestrel(options =>
        {
            // Comment out for local development, uncomment when publishing to App Service
            options.ListenAnyIP(8080);
            options.ListenAnyIP(9000, listenOptions =>
            {
                listenOptions.Protocols = HttpProtocols.Http2;
            });
            options.ListenAnyIP(9001, listenOptions =>
            {
                listenOptions.Protocols = HttpProtocols.Http1AndHttp2;
            });
        });

這是我的紅隼配置。 我試過注釋掉端口 8080。在我的 appsettings.json 中,紅隼部分也被注釋掉了。

這已經在網上的幾個地方報道過,但是還沒有解決方案......

有沒有人解決這個問題,如何解決?

找到解決方案...

https://github.com/Azure/app-service-linux-docs/issues/149

我在我的代碼中刪除了反射服務和 ListenAnyIp() ..

應該適用於 .net 6 和 .net 7 ...

確保之后重新啟動 web 應用程序。不僅僅是通過重新啟動,而是通過轉到“診斷和解決問題”並搜索“高級應用程序重新啟動”......我的服務再次啟動並運行......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM