[英]Is my .NET Core 3.1 app portable to .NET 5?
我目前正在嘗試將 ASP .NET Core 3.1 應用程序移植到 .NET 5.0。
在我的應用程序中,我使用了一些第 3 方 NuGet 包,它們依賴於 .NET Core 3.1,不會移植到 .NET 5。
雖然我試圖弄清楚我的應用程序是否完全可移植到 .NET 5。
在我的應用程序中,我執行了以下步驟:
.csproj
文件中的目標框架<TargetFramework>net5.0</TargetFramework>
不幸的是我不確定,因為在解決方案資源管理器 => 項目 => 依賴項 => 框架中,我看到了 Microsoft.AspNetCore.App 和 Microsoft.NETCore.App 的用法。
我的第一個問題是,在同一個 .NET 5 應用程序中使用 Microsoft.AspNetCore.App 和 Microsoft.NETCore.App 是否有問題? 這些框架之間有什么區別?
我的第二個問題是,我可以在 .NET 5 應用程序中使用 .NET Core 3.1 NuGet 包嗎? 我無法更改這些第 3 方 NuGet 軟件包。 它似乎有效,但我認為這是不可能的。
如何驗證我是否可以將我的應用程序從 .NET Core 3.1 完全移植到 .NET 5?
你可以。 只需通過 NuGet 將所有項目依賴項升級到最新的穩定版本,它就可以讓您將.Net Core 3.1 升級到.Net 5。我最近完成了兩個項目。 其中之一在開發服務器上運行良好,沒有任何問題。
在托管服務器上,您需要安裝 .net 5 Hosting Bundle 並重新啟動服務器......就是這樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.