"ASP.NET Core 2.2 简介——入门教程" ASP.NET Core 2.2 是一个开源的、跨平台的框架,用于构建高性能的现代化网络应用程序。这个教程面向初学者,旨在介绍如何使用 .NET Core 命令行接口创建 ASP.NET Core Web 应用。首先,你需要确保已经安装了 .NET Core 2.2 SDK。 要创建一个新的 Web 应用项目,打开命令行界面,然后执行 `dotnet new webapp -o aspnetcoreapp` 命令,这将在名为 "aspnetcoreapp" 的目录中生成一个新的 Web 应用项目。启用本地 HTTPS 非常重要,因为这是现代 Web 应用的安全标准。在 Windows、macOS 和 Linux 上,你可以使用 `dotnet dev-certs https --trust` 命令来信任开发证书。 运行应用时,先通过 `cd aspnetcoreapp` 命令切换到项目目录,然后运行 `dotnet run`。之后,你可以在浏览器中访问 `https://localhost:5001`,首次访问时可能需要接受隐私和 cookie 政策。 本教程涵盖了多个主题,包括 WebAPI 的创建,以及使用 MongoDB 创建 WebAPI。对于 Web 应用,重点在于 Razor 页面和 MVC 结构。无论你是使用 Visual Studio、Visual Studio Code 还是 Visual Studio for Mac,都有相应的指导来帮助你开始。 ASP.NET Core 提供了实时 Web 应用支持,通过 JavaScript 和 SignalR 或 TypeScript 和 SignalR 实现。此外,它还支持为本机移动应用创建后端服务。在数据访问方面,Entity Framework Core (EFCore) 与 Razor Pages 或 MVC 结合使用,提供了数据库操作的能力,无论是针对新数据库还是现有数据库。 基础知识部分涉及应用启动、依赖关系注入(服务)、路由、环境管理(开发、预发布、生产)、配置、选项、日志记录和错误处理。中间件是 ASP.NET Core 中的核心组件,用于处理请求和响应,可以实现自定义逻辑,如日志记录、身份验证等。此外,还有对不同服务器(如 Kestrel 和 HTTP.sys)以及主机(Web 主机和通用主机)的介绍。 Razor 页面是 ASP.NET Core 中的一种轻量级页面模型,它将业务逻辑和视图逻辑融合在一个文件中,适合简单的页面交互。而 MVC(Model-View-Controller)模式则提供了更灵活的结构,适用于大型、复杂的项目。在 MVC 中,视图、控制器和模型分别负责表现层、业务逻辑和数据模型。 教程还详细介绍了视图的概念,包括部分视图,以及如何使用控制器、路由和文件上传。依赖关系注入可以帮助解耦代码,提高可测试性。此外,还有关于会话和应用状态的管理,以及标记帮助程序的创建和使用,这些辅助元素可以简化视图的编码工作。 总而言之,ASP.NET Core 2.2 提供了一套全面的工具和框架,使得开发者能够构建高效、安全且易于维护的 Web 应用程序。通过本教程,你可以逐步学习并掌握这些技术,从而在实际项目中游刃有余。
![](https://csdnimg.cn/release/download_crawler_static/10893075/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10893075/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10893075/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10893075/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10893075/bg14.jpg)
剩余2279页未读,继续阅读
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/83e0cb36c8c748c7b5ce55fcc407d501_qq_34395892.jpg!1)
- 粉丝: 0
- 资源: 8
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)