ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程

简介: 原文:ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程 ← ASP.NET Core 基础教程 ASP.
原文: ASP.NET Core 简介 - ASP.NET Core 基础教程 - 简单教程,简单编程

ASP.NET Core 简介

.NET Core 是 .NET Framework 的新一代版本,是微软开发的第一个具有跨平台 ( Windows、Mac OSX 、Linux ) 能力的应用程序开发框

ASP.NET Core 是 Microsoft 新开发的,基于 .NET Core 的 Web 开发框架

ASP.NET Core 是对 ASP.NET 的重新设计,变得快速,灵活,现代,并且可以跨不同平台工作。

如果你之前已经接触过 ASP.NET,有过任何 MVC 或 Web API 的经验,那么你会有很强烈的熟悉感。

在本教程中,我们将会学习如何使用 ASP.NET Core 开发网页应用程序, 创建、编辑和查看数据库中的所有数据

ASP.NET 简史

ASP.NET 设计之初,就为 Web 而生,也自那时起,该框架经历了一个稳步的演变,并最终将我们引导至其最新的 ASP.NET Core 2.1 版本

ASP.NET 的演变史,其实就是一部 Web 框架的演变史的完全版,也是过去这么多年互联网的发展史

  1. ASP.NET Core 2.1 不是 ASP.NET 4.x 的延续,或者这么说, ASP.NET Core 1.0 不是 ASP.NET 4.6 的延续

  2. ASP.NET Core 是一个全新的 Web 框架,它与 ASP.NET 并行发展

  3. ASP.NET Core 是对 ASP.NET 的重新设计,更小,也更模块化

  4. 虽然能从 ASP.NET Core 中看到很多 ASP.NET 的熟悉身影,但这并不完全一样, ASP.NET Core 是对 ASP.NET 环境的一个重大改变

ASP.NET Core 的优点

ASP.NET Core 具有以下优点:

  1. ASP.NET Core 有着大量的体系结构更改,这些更改使得 ASP.NET Core 更精简和更模块化

  2. 模块化的设计,使得 ASP.NET Core 不再基于 System.Web.dll ,而是基于一组精细且充分考虑的 NuGet

  3. ASP.NET Core 允许我们优化应用程序,只包含必要的 NuGet 包

  4. 更为精简的应用程序可以带来更高的安全性,更少的维护,更好的性能以及更低的成本

使用 ASP.NET Core ,我们可以获得以下好处:

  1. 能在 Windows,Mac 和 Linux 上构建和运行跨平台的 ASP.NET 应用程序

  2. 使用 ASP.NET Core 可以构建和并行运行版本化的应用程序

  3. 新的工具简化了现代 Web 应用程序的开发

  4. 统一的方式构建 Web UI 和 Web API

  5. 云环境配置

  6. 内置依赖注入

  7. 使得 Razor 标记更接近原声 HTML 的标签助手

  8. 应用程序即可以在 IIS 中运行,也可以在自己的进程中运行

目录
相关文章
|
3月前
|
开发框架 前端开发 JavaScript
盘点72个ASP.NET Core源码Net爱好者不容错过
盘点72个ASP.NET Core源码Net爱好者不容错过
71 0
|
3月前
|
开发框架 .NET
ASP.NET Core NET7 增加session的方法
ASP.NET Core NET7 增加session的方法
37 0
|
3月前
|
开发框架 JavaScript .NET
ASP.NET Core的超级大BUG
ASP.NET Core的超级大BUG
42 0
|
1月前
|
开发框架 中间件 .NET
C# .NET面试系列七:ASP.NET Core
## 第一部分:ASP.NET Core #### 1. 如何在 controller 中注入 service? 在.NET中,在ASP.NET Core应用程序中的Controller中注入服务通常使用<u>依赖注入(Dependency Injection)</u>来实现。以下是一些步骤,说明如何在Controller中注入服务: 1、创建服务 首先,确保你已经在应用程序中注册了服务。这通常在Startup.cs文件的ConfigureServices方法中完成。例如: ```c# services.AddScoped<IMyService, MyService>(); //
65 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
42 0
|
1月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
29 0
|
1月前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
5 0
|
1月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
100 5
|
3月前
|
XML 前端开发 定位技术
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
C#(NET Core3.1 MVC)生成站点地图(sitemap.xml)
25 0
|
3月前
|
前端开发
.net core mvc获取IP地址和IP所在地(其实是百度的)
.net core mvc获取IP地址和IP所在地(其实是百度的)
124 0

相关实验场景

更多