当前位置: 首页 > 更新动态

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core

发布时间:2023-09-27

Telerik UI for ASP.NET Core是用于跨平台响应式Web和云开发的最完整的UI工具集,拥有超过60个由Kendo UI支持的ASP.NET Core组件。它的响应式和自适应的HTML5网格,提供从过滤、排序数据到分页和分层数据分组等100多项高级功能。

获取Telerik UI for ASP.NET Core新版下载

技术交流群:726377843    欢迎一起进群讨论

ASP.NET MVC和ASP.NET Core之前的区别是什么?
五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core

ASP. NET MVC是微软开发的一种实现模型-视图-控制器(MVC)模式的Web应用程序框架,它是一个用于创建Web应用程序的开源框架,允许开发人员构建动态的、可扩展的和安全的Web应用程序。

ASP.NET Core是一个跨平台的开源框架,用于构建现代的、基于云的Web应用程序。它针对云部署进行了高度优化,并且比整个.NET框架更轻、更模块化。它是模块化的,所以您可以选择需要的组件,并轻松地把他们集成到.NET Core包括的ASPNET Core MVC、Web API和实体框架核心库中。

Telerik UI for ASP.NET Core是专用于现代Web项目的专业级UI组件库,可以缩短开发时间,并最大限度地提供开发者的编码效率。超过100+个与构建的组件,其中包含了流行的、高性能和现代响应式UI控件。与此同时,开发者还可获得高级用户控件,如Grid、Scheduler、TreeView等,具有完整的自定义和样式,以及对流行平台(包括Angular、React和Vue)的开箱即用支持。开发快速和直接的集成,为您的web应用程序和全球企业使用的网站添加高端体验。

但是ASP. NET Core比MVC .NET Framework 4好在哪儿呢?或者为什么一定要从ASP. NET MVC迁移至ASP. NET Core?

  • 跨平台支持:ASP. NET Core设计用于在Windows、macOS和Linux上运行,使其成为在多平台上开发软件的优先选择。
  • 更好的性能:ASP. NET Core被设计成一个高性能平台,提供比它的前身更好的吞吐量和更低的消耗。
  • 模块化架构:ASP. NET Core允许开发人员将应用程序分解为更易于管理的模块化组件,从而使构建复杂的应用程序变得更加容易。
  • 云计算:ASP.NET Core为将应用程序部署到云提供了内置支持,这使得它非常适合云开发。
  • 对开源的支持:ASP. NET Core已被开源社区接受,并且有大量的库、工具和框架可用于开发应用程序。
  • 更健壮的安全性:ASP.NET Core包含了许多安全性改进,例如基于角色安全性、身份管理和基于声明的授权。

今天我们准备了五个步骤,从零开始使用Telerik UI for ASP.NET Core,迁移现有ASP. NET MVC .NET Framework 4和.NET 5 /6的步骤是相同的,只有细微的差别。

为了确保原始文件的保存,您需要对原始文件进行备份,或者为此任务启动一个新的分支或Git存储库。请记住,有些组件无法与.NET Core兼容,因此可以提前了解清楚.NET Core的潜在更新。

请记住在某些情况下,您将需要重写已弃用的代码。

1. 安装必要的安装程序

安装Visual Studio 2022,您可以使用Community版本——它的授权许可可以由一个团队或五个独立的开发人员使用,并且每个开发人员最多可以在五个设备上使用该许可。

立即下载:http://launch.visualstudio.com/

在设置中,选择ASP. NET模块。

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core

对于.NET 6,您可以使用之前的版本 – Visual Studio 2019。

下载并安装Telerik UI for ASP.NET Core:https://www.evget.com/product/3971/download

创建一个免费帐户:

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core

从帐户页面下载控制面板:

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core

仅选择Telerik UI for ASP. NET Core或打开所有组件:

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core
2. 创建一个Visual Studio ASP.NET Core MVC项目

设置好Telerik之后,访问Visual Studio并基于ASP. NET Core MVC项目模板创建一个新的项目。

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core
五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core

选择空白模板,建议使用HTML标签,Telerik Kendo UI是定义网页结构和内容的元素,标签是用来描述组件属性的HTML标记。

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core
3. 安装NuGet包

在项目中安装必要的NuGet包,并确保就解决方案的所有依赖项都已处理好。

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core
4. 移动控制器、模型和视图

将现有项目中的所有控制器、模型和视图移动到新项目中。

下面这些是您将要操作的主要文件夹。

五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core
5. 执行必要的迁移任务

实现任何所需的ASP. NET Core迁移任务,如更新路由或依赖注入。

更新ASP. NET Core组件来反映路由、依赖注入或其他迁移任务中的任务更改,此外个成员都必须更新,以反映新的ASP.NET Core版本的变化,确保应用程序运行安全和无错误。

您可以在my GitHub中检查迁移到Telerik UI for ASP.NET Core之前和之后的项目状态:https://github.com/jssmotta/AspnetMVC4

在这个过程之后,您就可以开始用Telerik UI for ASP.NET Core迁移旧组件了。


了解最新Kendo UI最新资讯,请关注Telerik中文网!

慧都315活动正式开启
扫码咨询
电话咨询
023-68661681
返回
顶部