我試圖在我的 linux 機器上設定 .net 來做一些 C# 編碼練習,但我遇到了一個非常令人沮喪的問題。
我的終端拒絕顯示 Console.WriteLine() 函式。即使是一個簡單的hello world。使用該命令dotnet run只會掛起幾秒鐘,然后將我發送到下一行等待另一個命令。我知道運行時正在運行,因為如果我故意寫一個編碼錯誤,終端會顯示錯誤。我對此感到非常沮喪。
我也試過使用 VSCode 和終端(是的,我得到它本質上相同的東西)但它在dotnet run掛起一秒鐘時做同樣的事情,然后繼續下一行。我覺得輸出正在某處出現,但我不確定在哪里。
主持人 :
版本:6.0.0
提交:4822e3c3aa
.NET SDK 安裝:
6.0.100 [/snap/dotnet-sdk/150/sdk]
.NET 運行時安裝:
Microsoft.AspNetCore.App 6.0.0 [/snap/dotnet-sdk/150/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.0 [/snap/dotnet-sdk/150/shared/Microsoft.NETCore.A
Console.WriteLine("Hello World!");
在終端中運行的代碼是
dotnet run
uj5u.com熱心網友回復:
這種行為已經在任何 linux 發行版中注意到了,我已經在 Debian 中看到了。是關于主 pid 編譯和獲取自包含可分發的參考所需的時間。考慮的解決方案是在執行之前在系統中安裝所需的庫,但處理時間仍然與Windows中的不一樣。
uj5u.com熱心網友回復:
這篇文章可能有幫助,請查看。 https://developer.okta.com/blog/2020/11/25/how-to-install-dotnetcore-on-linux
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/364117.html
標籤:C# 。网 asp.net核心 乌本图 视觉工作室代码
