[英]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.