百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

001 第一章概览:使用.NET进行Web开发 | .NET 9 => Web

yuyutoo 2025-02-08 13:29 3 浏览 0 评论

本教程讲述的是基于微软 Microsoft .NET 的成熟且经过验证的 Web 开发技术。这些技术经过十多年时间的打磨,拥有丰富的文档资源、活跃的支持论坛以及大量的第三方投资支持。

这些技术包括:

  • ASP.NET Core:用于构建网站和服务的一组共享组件。
  • ASP.NET Core MVC:一种”M模型-V视图-C控制器”设计模式的实现,用于开发复杂且结构良好的网站。
  • ASP.NET Core Web APIs:用于构建基于控制器的 Web 服务,符合HTTP/REST 服务约定。
  • ASP.NET Core OData:用于使用开放标准构建数据访问 Web 服务。
  • Umbraco CMS:一个第三方、开源的内容管理系统(CMS)平台,基于 ASP.NET Core 构建。

使用这些技术,你将学习如何使用 .NET 8 或 .NET 9(这两个版本是当前得到积极支持的 .NET 版本)构建跨平台的网站和 Web 服务。

你可以选择其中任何一个版本,因为我们将要学习的一些新特性,如 HybridCache 类,具有与 .NET 8的向后兼容性。而其他一些特性,如新的 MapStaticAssets 方法(优化样式表和 JavaScript 等文件),仅在 .NET 9 中有效。遇到这种情况时,我会特别提醒你。

选择 .NET 8 的好处在于它是长期支持(LTS)版本,意味着它将获得三年的支持。 .NET 8 将于 2026年 11 月结束生命周期。

选择最新的 .NET 9 的好处在于与早期版本相比,它在性能改进和对云托管容器化支持方面有显著提升。 .NET 9 将于 2026 年 5 月结束生命周期。

在本教程中,我使用“现代(modern) .NET”一词来指代 .NET 9 及其前身(如 .NET 6),这些版本源自 .NET Core。我使用“遗留(legacy) .NET”一词来指代 .NET Framework、Mono、Xamarin 和 .NET Standard。现代 .NET 是这些遗留平台和标准的统一。

也就是说,今天的各位读者,如果你更专注于开发应用,而不是了解历史或是维护老旧系统,你完全可以不再关心“现代”与”遗留“之间的区别。

?? 在我的设计中,这套课程的针对人群是假设你已经接触过.NET开发人员,已经受雇于软件开发企业。你主要使用成熟且经过验证的技术,如MVC,而非微软推崇的最新技术,例如Blazor。作者还假设你对作为网页设计师或内容编辑员的职业兴趣较少。

我建议你按顺序逐章学习,因为后面的章节将引用前面章节中的项目,你将积累足够的知识和技能,以应对后面章节中的更具挑战性的问题。例如,本章的最后一部分将引导你创建一对类库,这些类库定义了一个数据库实体模型,后续章节将使用该模型。

本章将涵盖以下主题:

  • 理解ASP.NET Core
  • 构建项目结构和管理包
  • 充分利用本教程的GitHub仓库
  • 构建实体模型,以便在本教程的其余部分中使用

警告!本教程的前提是你已经掌握C#和.NET的基础知识,并且假设你已经设置好开发环境,使用Visual Studio 2022、Visual Studio Code或JetBrains Rider。整个学习过程中,我将分别使用Visual Studio、VS Code和Rider来指代这三种代码编辑器。

相关推荐

史上最全的浏览器兼容性问题和解决方案

微信ID:WEB_wysj(点击关注)◎◎◎◎◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)●●●...

平面设计基础知识_平面设计基础知识实验收获与总结
平面设计基础知识_平面设计基础知识实验收获与总结

CSS构造颜色,背景与图像1.使用span更好的控制文本中局部区域的文本:文本;2.使用display属性提供区块转变:display:inline(是内联的...

2025-02-21 16:01 yuyutoo

写作排版简单三步就行-工具篇_作文排版模板

和我们工作中日常word排版内部交流不同,这篇教程介绍的写作排版主要是用于“微信公众号、头条号”网络展示。写作展现的是我的思考,排版是让写作在网格上更好地展现。在写作上花费时间是有累积复利优势的,在排...

写一个2048的游戏_2048小游戏功能实现

1.创建HTML文件1.打开一个文本编辑器,例如Notepad++、SublimeText、VisualStudioCode等。2.将以下HTML代码复制并粘贴到文本编辑器中:html...

今天你穿“短袖”了吗?青岛最高23℃!接下来几天气温更刺激……

  最近的天气暖和得让很多小伙伴们喊“热”!!!  昨天的气温到底升得有多高呢?你家有没有榜上有名?...

CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式

之前也有写过CSS优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义CSS变量,自定义主题颜色。布局...

柠檬科技肖勃飞:大数据风控助力信用社会建设

...

你的自我界限够强大吗?_你的自我界限够强大吗英文

我的结果:A、该设立新的界限...

行内元素与块级元素,以及区别_行内元素和块级元素有什么区别?

行内元素与块级元素首先,CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,分别为块级(block)、行内(inline)。块级元素:(以下列举比较常...

让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华
让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华

去年的两会期间,习近平总书记在参加人大会议四川代表团审议时,对治蜀兴川提出了明确要求,指明了前行方向,并带来了“祝四川人民的生活越来越安逸”的美好祝福。又是一年...

2025-02-21 16:00 yuyutoo

今年国家综合性消防救援队伍计划招录消防员15000名

记者24日从应急管理部获悉,国家综合性消防救援队伍2023年消防员招录工作已正式启动。今年共计划招录消防员15000名,其中高校应届毕业生5000名、退役士兵5000名、社会青年5000名。本次招录的...

一起盘点最新 Chrome v133 的5大主流特性 ?

1.CSS的高级attr()方法CSSattr()函数是CSSLevel5中用于检索DOM元素的属性值并将其用于CSS属性值,类似于var()函数替换自定义属性值的方式。...

竞走团体世锦赛5月太仓举行 世界冠军杨家玉担任形象大使

style="text-align:center;"data-mce-style="text-align:...

学物理能做什么?_学物理能做什么 卢昌海

作者:曹则贤中国科学院物理研究所原标题:《物理学:ASourceofPowerforMan》在2006年中央电视台《对话》栏目的某期节目中,主持人问过我一个的问题:“学物理的人,如果日后不...

你不知道的关于这只眯眼兔的6个小秘密
你不知道的关于这只眯眼兔的6个小秘密

在你们忙着给熊本君做表情包的时候,要知道,最先在网络上引起轰动的可是这只脸上只有两条缝的兔子——兔斯基。今年,它更是迎来了自己的10岁生日。①关于德艺双馨“老艺...

2025-02-21 16:00 yuyutoo

取消回复欢迎 发表评论: