從ASP.NET Core 2.2 遷移至3.0 | .net core 2
![從ASP.NET Core 2.2 遷移至3.0](https://i.imgur.com/axBPWDg.jpg)
本文內容 ScottAddie與RickAnderson[1][2]本文說明如何將現有的ASP.NETCore2.2專案更新為ASP.NETCore3.0。建立新的ASP.NETCore3.0專案時,可能會有説明:與ASP.NETCore2.2程式碼比較。將相關的變更複製到您的ASP.NETCore3.0專案。必要條件VisualStudioCode指示針對ASP.NETCore開發函式(例如專案建立)使用.NETCoreCLI。您可以在任何平台(macOS、Linux或Windows)或任何程式碼編輯器中遵循這些指示。如果您使用VisualStudioCode以外的工具,可能需要進行微幅變更。更新global.json中的.NETCoreSDK版本如果您的解決方案依賴...
![從ASP.NET Core 2.2 遷移至3.0](https://i.imgur.com/H8YKUrg.jpg)
Scott Addie與Rick Anderson[1][2]
本文說明如何將現有的 ASP.NET Core 2.2 專案更新為 ASP.NET Core 3.0。 建立新的 ASP.NET Core 3.0 專案時,可能會有説明:
與 ASP.NET Core 2.2 程式碼比較。 將相關的變更複製到您的 ASP.NET Core 3.0 專案。 必要條件Visual Studio Code 指示針對 ASP.NET Core 開發函式 (例如專案建立) 使用 .NET Core CLI。 您可以在任何平台 (macOS、Linux 或 Windows) 或任何程式碼編輯器中遵循這些指示。 如果您使用 Visual Studio Code 以外的工具,可能需要進行微幅變更。
更新 global.json 中的 .NET Core SDK 版本如果您的解決方案依賴檔案 上的global.js[3] ,以特定的 .NET Core SDK 版本為目標,請將其 version 屬性更新為安裝在您電腦上的3.0 版:
{ "sdk": { "version": "3.0.100" } } 更新專案檔 更新目標 FrameworkASP.NET Core 3.0 和更新版本只會在 .net Core 上執行。 將 目標 Framework 標記 (TFM) [4] 設定為 netcoreapp3.0 :
<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp3.0</TargetFramework> </PropertyGroup> </Project> 移除淘汰的套件參考不會為 ASP.NET Core 3.0 產生大量 NuGet 套件。 您應該從專案檔中移除這類套件參考。 針對 ASP.NET Core 2.2 web 應用程式,請考慮下列專案檔:
<Project Sdk=...