簡體   English   中英

Linux上的Asp.NET Core錯誤

[英]Error With Asp.NET Core on Linux

我正在嘗試按照此處的步驟來在Ubuntu上運行ASP.net核心

https://docs.asp.net/cn/latest/getting-started.html

我按照步驟安裝.NET Core,並確認運行正常。

ASP應用程序的構建沒有錯誤,但是當我嘗試運行ASP應用程序時,“ dotnet run”會引發以下異常:

未處理的異常:System.AggregateException:發生一個或多個錯誤。 (錯誤-98 EADDRINUSE地址已在使用中)---> Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvException:錯誤-98 EADDRINUSE地址已在Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.Libuv中使用Microsoft.AspNetCore.Server.Kestrel.Internal.Networking.UvTcpHandle.GetSockIPEndPoint()處的Microsoft.AspNetCore.Server.Kestrel.Internal.Http.TcpListenerPrimary.CreateListenSocket()處的.Check(Int32 statusCode) .Internal.Http.Listener。<> c.b__6_0(對象狀態)-從上一個引發異常的位置開始的堆棧跟蹤-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任務任務)。 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.ListenerPrimary.d__11.MoveNext()上的Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任務任務)---內部異常堆棧跟蹤的結尾---在System.Threading.Tasks。 Sys上的Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) tem.Threading.Tasks.Task.Wait(Int32毫秒超時,CancellationToken cancelleToken)在Microsoft.AspNetCore.Server.Kestrel.Internal.KestrelEngine.CreateServer(服務器地址)在Microsoft.AspNetCore.Server.Kestrel.KestrelServer.Start [TContext]( Microsoft.AspNetCore.Hosting.Internal.WebHost.Start()上的IHttpApplication`1應用程序)Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost主機,CancellationToken令牌,字符串shutdownMessage)在Microsoft.AspNetCore.Hosting.Internal.WebHost.Start() IWebHost主機)位於WebApplication.Program.Main(String [] args)

我在webz上搜索了解決方案,但找不到任何東西。

有任何想法嗎?

系統上的其他程序已經在使用ASP.NET Web服務器試圖綁定到的端口(也許是另一台dev Web服務器)。 使用sudo netstat -ltp命令找出正在偵聽的內容並停止正在運行的服務器,或者使用ASP.NET github上相關問題中所述的一種方法,使ASP.NET Web服務器使用另一個端口,例如,通過調用dotnet run --server.urls http://0.0.0.0:1234

原來,我必須將.UseUrls(“ http:// *:5000”)設置添加到Program.cs文件中。

錯誤-98 EADDRINUSE地址已在Ubuntu上使用

通常,由於關閉網站並終止不定期托管而導致此錯誤(缺少“ ctrl + c”,而可能是“ ctrl + z”); 但是,tcp:{port}仍在監聽,您必須通過' kill -9 pid '手動終止或終止該過程。

暫無
暫無

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

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