首页 > 编程语言 > 五个步骤!轻松将ASP.NET MVC项目迁移至ASP.NET Core

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

时间:2023-09-28 10:58:58浏览次数:37  
标签:Core ASP Telerik MVC UI NET

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

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

QQ技术交流群: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.kendouicn.com/post/product/telerik-ui-for-asp-net-core

创建一个免费帐户:

五个步骤!轻松将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中文网!

标签:Core,ASP,Telerik,MVC,UI,NET
From: https://www.cnblogs.com/AABBbaby/p/17735170.html

相关文章

  • ASP.NET截取字符串函数
    #region截取指定字数字符串///<summary>///格式化字符串,取字符串前strLength位,其他的用...代替.///计算字符串长度。汉字两个字节,字母一个字节///</summary>///<paramname="str">字符串</param>///<paramname=......
  • ASP.NET截取字符串函数
    #region截取指定字数字符串///<summary>///格式化字符串,取字符串前strLength位,其他的用...代替.///计算字符串长度。汉字两个字节,字母一个字节///</summary>///<paramname="str">字符串</param>///<paramname="......
  • c#.net command 命令详细分析(2)
    实例和具体介绍ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象。要操纵数据库,必须先使用Connection来连接到数据库,再创建一个Command来查询。有几种创建方式,例:Sql......
  • c#.net command 命令详细分析(1)
    命令(ADO.NET)建立与数据源的连接后,可以使用DbCommand对象来执行命令并从数据源中返回结果。您可以使用命令构造函数之一为要使用的.NETFramework数据提供程序创建命令。构造函数可以采用可选参数,如要在数据源中执行的SQL语句、DbConnection对象或DbTransaction对象。......
  • .NET开发者常会忽略的几个错误
    在运用Visiolstudio.NET开发Web应用程式中,开发者常常会遇到一些问题:如我开发好的程式,在开发环境下测试没问题,怎么一搬到应用环境下,就会有问题?不是程式的无法运行,就是程式的效率慢的同蜗牛在爬,这种情况在.NET的新手中尤其常见。我不知道为什么,一些介绍.NET开发的书本里引用的......
  • VBNET AUTOCAD 单行文字OBB有向包围盒的计算
    遇到要求单行文字包围和的需求,发现AutoCAD自带的算法仅能求出正交包围盒,如下图所示的粉色矩形我想获取下图下图所示蓝色矩形的部分及OBB计算方法图形示例:下面是完整的代码,其中求D点的坐标p1涉及到向量定比分点公式<CommandMethod(NameOf(TT_SingleTextOBB))>SubTT......
  • java.net.ConnectException: Connection refused: no further information
    java.net.ConnectException:Connectionrefused:nofurtherinformation atsun.nio.ch.SocketChannelImpl.checkConnect(NativeMethod)~[na:1.8.0_91] atsun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)~[na:1.8.0_91] atio.netty.channe......
  • dockers net 网络
    啊安装好docker,默认有桥接的docker0 创建容器默认多一个网卡 brctlshowbrige桥接同一个宿主机上的docker容器通过docker0桥接通信。一半在容器里,一半在宿主机上。dockerinspect network bridge 网桥网段查看cat/etc/docker/daeson.json  如何改docker0......
  • netcat命令的使用
    首先安装(Ubuntu系统)aptupdateapt-getinstallnetcat命令格式具体用法nc-hOpenBSDnetcat(Debianpatchlevel1.218-4ubuntu1)usage:nc[-46CDdFhklNnrStUuvZz][-Ilength][-iinterval][-Mttl][-mminttl][-Olength][-Pproxy_username][-psou......
  • .NET Core|--调用C++库|--LibraryImport docker环境下,处理依赖问题--GCC--Docker
    前言万恶之源在于,C#程序中需要调用C++的一个函数库,在Windows环境下,只要保证引用的相关dll存在,就是ok的,但是在Linux环境下,并且我的Webapi程序是部署在docker中的,问题就比较麻烦一些.经历了新建软链接,缺失".so"文件,有了".so"文件后,版本错误:libstdc++.so.......