![](/img/trans.png)
[英].NET Framework 4.8 is installed but not showing in Visual Studio 2019 community
[英]Visual Studio 2019 Not Showing .NET 5 Framework
I've been trying to upgrade my ASP.NET project in Visual Studio from the .NET 4.7.2 framework to .NET 5. I can't figure out what the problem is, because I've tried several different things and none of them have made .NET 5個可用。
dotnet --version
時,命令提示符會確認這一點。Visual Studio 中的About window 說我的 .NET 版本是 4.8.040。 在我的項目中,我可以使用 select 的最新 .NET 框架是 4.7.2。 創建一個新項目也不提供更新的版本。
我想使用 C# 9.0,但我的項目卡在 7.3 中。 知道我做錯了什么嗎?
.NET 5 不能直接替代 .NET 框架 4.5+。 如果您嘗試創建一個新項目並選擇 .NET 框架,那么您將能夠選擇例如 4.7、4.8,但不能選擇 .NET 5。
您只會在 .NET Core 類型的項目中找到 .NET 5。
總之 - 您不能使用簡單的項目屬性 window 將 .NET 框架項目切換到 .NET 5。 您必須將應用程序重寫為 .NET 5 - 這確實是 .NET Core 3.1 之后的下一個版本。
關於你的問題:
我想使用 C# 9.0,但我的項目卡在 7.3 中。 知道我做錯了什么嗎?
請查看C# 語言版本頁面。 C# 8.0 可用於netstandard2.1
,.NET 框架不支持。 與 C# 9.0 相同。
.NET 5 與 .NET 核心和 .NET 框架相比是什么,您可以在 Microsoft 開發博客上閱讀。
.NET 5 確實是 .NET Core 的下一個版本,而不是 .NET 框架。 .NET 框架是一個遺留產品,將來只會看到一些小的維護修復,比如安全補丁。
從框架遷移到核心涉及處理各種重大更改,並且比簡單地更改項目的目標框架更復雜。
為此,Microsoft 提供了 ASP.NET 的遷移指南,您可以閱讀該指南以了解您需要在項目中進行哪些更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.