從ASP.NET 移轉至ASP.NET Core | .net core asp net core
這篇文章可作為將ASP.NET應用程式移轉至ASP.NETCore的參考指南。VisualStudio有工具可協助將ASP.NET應用程式遷移至ASP.NETCore。如需詳細資訊,請參閱在VisualStudio中從ASP.NET移轉至ASP.NETCore[1]。.NET升級小幫手[2]是一個命令列工具,可協助您將ASP.NET移轉到ASP.NETCore。如需詳細資訊,請參閱.NET升級小幫手的概觀[3](部分機器翻譯)與使用.NET升級小幫手將ASP.NETMVC應用程式升級至.NET6[4](部分機器翻譯)。如需完整的移植指南,請參閱PortingexistingASP.NETappsto.NETCore[5](將現有的ASP.NET應用程式移轉到.NETCore)電子書...
這篇文章可作為將 ASP.NET 應用程式移轉至 ASP.NET Core 的參考指南。
Visual Studio 有工具可協助將 ASP.NET 應用程式遷移至 ASP.NET Core。 如需詳細資訊,請參閱在 Visual Studio 中從 ASP.NET 移轉至 ASP.NET Core[1]。
.NET 升級小幫手[2]是一個命令列工具,可協助您將 ASP.NET 移轉到 ASP.NET Core。 如需詳細資訊,請參閱 .NET 升級小幫手的概觀[3] (部分機器翻譯) 與使用 .NET 升級小幫手將 ASP.NET MVC 應用程式升級至 .NET 6[4] (部分機器翻譯)。
如需完整的移植指南,請參閱 Porting existing ASP.NET apps to .NET Core[5] (將現有的 ASP.NET 應用程式移轉到 .NET Core) 電子書。
先決條件.NET Core SDK 2.2 或更新版本[6]
目標 FrameworkASP.NET Core 專案為開發人員提供了彈性,能以 .NET Core、.NET Framework 或兩者為目標。 請參閱針對伺服器應用程式在 .NET Core 和 .NET Framework 之間進行選擇[7],判斷哪些目標架構最適合。
以 .NET Framework 為目標時,專案需要參考個別的 NuGet 套件。
以 .NET Core 為目標,借助 ASP.NET Core 中繼套件[8],可讓您消除許多明確的套件參考。 在您的專案中安裝 Microsoft.AspNetCore.App 中繼套件:
<ItemGroup> <PackageReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>使用中繼套件時,不使用應用程式部署中繼套件中參考的任何套件。 .NET Core 執行階段存放區包含這些資產,而且它們會先行編譯以改善效能。 如需詳細資訊,請參閱 ASP.NET Core 的 Microsoft.AspNetCore.App 中繼套件[9...