我是C#和dotnet的新手,我在環境方面有點掙扎。我在Windows 10 Professional上作業。
我安裝了Visual Studio Community 2019,并勾選了開發.NET桌面。
然后我成功地安裝了.NET 5.0 SDK和運行時間。當我進入終端并輸入dotnet -v時,我得到5.0.401。
然而,當我創建一個控制臺應用程式(.NET框架)專案時,我得到了在.NET框架4、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2和4.7.2之間的選擇!我沒有看到我的.NET框架。我沒有看到我的.NET 5框架! 這怎么可能呢?
如果我選擇 ASP.NET Core Web App,我確實可以在 .NET Core 3.1(長期支持)和 .NET 5.0(當前)之間進行選擇。
顯然,我有一些不明白的地方。控制臺/Windows 應用程式和 Web 應用程式的 .NET 版本之間是否存在差異?我是不是在安裝或配置方面做錯了什么?
uj5u.com熱心網友回復:
當你試圖創建一個控制臺應用程式時,你可以在控制臺應用程式(.NET)和控制臺應用程式(.NET框架)之間進行選擇
。例如:
dotnet new console -n "MyConsoleProject"
將創建一個.net 5控制臺應用程式,你可以用visual studio打開它
.NET Framework和.NET Core(或者現在只是.NET)是不同的。.NET Framework 5并不存在,有一個很好的表格這里有所有的.NET平臺的版本。.NET是.NET Core的延續(一個跨平臺的庫,在.NET Core 3.1結束)。 .NET Framework是完全獨立的,只針對windows平臺
uj5u.com熱心網友回復:
如你所知,有.NET Framework,也有.NET(以前稱為.NET Core)。所以請確保你不要混淆.NET Framework和.NET。
目前在Visual Studio中,無論你在創建專案時發現什么專案型別,都默認為.NET,除非它明確指定.NET Framework。在你的案例中,當你看到Console Application,它意味著.NET。如果你想要.NET Framework,你需要選擇Console App(.NET Framework)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/306967.html
標籤:
上一篇:在C語言中,通過函式對嵌套SDL_Rect結構的成員進行初始化的速記或行內方法
下一篇:如何禁用LnkB按鈕上的超鏈接?
