ASP.NET Core跨平台开发从入门到实战
  • 推荐0
  • 收藏7
  • 浏览5.6K

ASP.NET Core跨平台开发从入门到实战

张剑桥 (作者) 

  • 书  号:978-7-121-31145-1
  • 出版日期:2017-04-06
  • 页  数:328
  • 开  本:16(185*235)
  • 出版状态:上市销售
  • 维护人:安娜
本书深入浅出地介绍了ASP.NET Core基础及实战方面方方面面的知识,主要有.NET Core的基础知识及安装、dotnet命令、ASP.NET Core 开发工具操作及使用、ASP.NET Core原理和组件介绍、ASP.NET Core MVC框架学习、ASP.NET Core Web API 学习和扩展Web API输出格式,以及.NET.Core 的单元测试,最后以一个完整的项目结尾,并讲解了项目的发布和部署。
ASP.NET Core跨平台开发入门之作。
前 言
ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)
应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行
于 .NET Core 和完整的 .NET Framework 之上。构建它的目的是为那些部署在云端或者内
部运行的应用提供一个优化的开发框架。它由最小开销的模块化的组件构成,因此在构建
解决方案的同时可以保持灵活性。我们可以在 Windows、Mac 和 Linux 上跨平台的开发
和运行自己的ASP.NET Core 应用。ASP.NET Core 开源在GitHub(https://github.com/
aspnet/home)上。
本书对ASP.NET Core 进行了全面讲解,包括ASP.NET Core 的Web 框架以及
ASP.NET Core MVC 学习等,并从零开始讲解一个完整的ASP.NET Core 项目开发及发布部
署,带你走进ASP.NET Core 跨平台开发的世界。
全书共分11 章,内容如下:
第1 章 NET Core。本章介绍了.NET Core 的基础知识以及.NET Core SDK 下载安装
第2 章 dotnet 命令。本章详细介绍了dotnet 命令语法及dotnet 命令实战
第3 章
VS Code 开发.NET Core。本章详细介绍了VS Code 安装和开发调试.NET Core 应用,以及VS Code
C#插件配置介绍
第4 章 VS 2015 开发.NET Core。本章详细介绍了VS 2015 安装及开发.NET Core 应用
第5 章 ASP.NET Core。本章详细介绍了ASP.NET Core 及内置功能组件
第6 章 EF Core。本章详细介绍了EF Core 的两种使用:Database First 和Code First
第7 章
ASP.NET Core MVC。本章详细介绍了框架中的路由、模型、视图、控制器及新加入的视图组件
标签助手等,以及依赖注入的使用
第8 章 ASP.NET Core Web API。本章详细介绍了Web API,自定义格式化
第9 章 单元测试。本章详细介绍了单元测试及xUnit.net 实战 MSTest 实战,测试控制器逻辑
第10 章
项目实战NetNote 系统。本章详细介绍了从零开始开发NetNote 系统的流程和方法,其中包含EF
Core、Identity、以及中间件的开发使用
第11 章
跨平台发布及部署。本章详细介绍了.NET Core 依赖框架部署及独立部署发布,部署至Ubuntu、
CentOS 系统以及Docker 部署和IIS 部署
IV ∣ ASP.NET Core 跨平台开发从入门到实战
希望读者在阅读完本书后,能够了解ASP.NET Core 的基础及原理,学会使用ASP.NET
Core 开发简单的应用程序,并能将ASP.NET Core 开发的应用程序部署至不同的系统中运
行,实现ASP.NET Core 的跨平台应用。
由于作者水平有限,书中疏漏之处在所难免,恳请读者批评指正。
作者简介
张剑桥,有丰富的.NET开发经验。关注系统架构及大数据,对技术抱有极大的热情,喜欢开源,乐于分享。
热衷于.NET跨平台开发和实践,对.NET Core及ASP.NET Core有深入了解。对大数据及分布式系统有所研究。
从事过电子商务系统开发,有系统性能优化及分布式经验。目前从事传统企业供应链系统架构设计开发。

目录

目 录
第1 章 .NET Core .......................................................................................................... 1
1.1 .NET Core 介绍 ...................................................................................................... 1
1.2 .NET Core 跨平台 .................................................................................................. 3
1.3 .NET Core SDK 下载安装 ..................................................................................... 3
第2 章 dotnet 命令 ......................................................................................................... 5
2.1 dotnet 命令介绍 ..................................................................................................... 5
2.2 dotnet-new .............................................................................................................. 6
2.3 dotnet-restore .......................................................................................................... 7
2.4 dotnet-run ................................................................................................................ 8
2.5 dotnet-build ........................................................................................................... 10
2.6 dotnet-test ............................................................................................................. 11
2.7 dotnet-pack ........................................................................................................... 14
2.8 dotnet-publish ....................................................................................................... 15
2.9 dotnet 命令实战 ................................................................................................... 17
第3 章 VS Code 开发.NET Core .................................................................................. 25
3.1 VS Code 安装及介绍 ........................................................................................... 25
3.2 VS Code 开发调试.NET Core ............................................................................. 26
3.3 VS Code C#插件配置介绍 .................................................................................. 30
第4 章 VS 2015 开发.NET Core .................................................................................. 32
4.1 VS 2015 安装及介绍 ........................................................................................... 32
4.2 VS 2015 新建应用 ............................................................................................... 33
VI ∣ ASP.NET Core 跨平台开发从入门到实战
第5 章 ASP.NET Core .................................................................................................. 34
5.1 ASP.NET Core 介绍 ............................................................................................. 34
5.2 Application Startup ............................................................................................... 38
5.3 中间件 .................................................................................................................. 42
5.4 静态文件 .............................................................................................................. 51
5.5 配置文件 .............................................................................................................. 63
5.6 日志(Logging) ................................................................................................. 70
5.7 依赖注入DI ......................................................................................................... 83
5.8 多环境 .................................................................................................................. 95
5.9 应用程序状态(Session) .................................................................................. 99
5.10 程序缓存(Caching) ..................................................................................... 109
第6 章 EF Core .......................................................................................................... 113
6.1 EF Core 介绍 ...................................................................................................... 113
6.2 Code First ........................................................................................................... 115
6.3 Database First ..................................................................................................... 122
第7 章 ASP.NET Core MVC ....................................................................................... 129
7.1 ASP.NET Core MVC 介绍 ................................................................................. 129
7.2 路由(Routing) ............................................................................................... 131
7.3 模型(Model) .................................................................................................. 156
7.4 视图(View) .................................................................................................... 165
7.5 布局(Layout) ................................................................................................. 171
7.6 标签助手(Tag Helpers) ................................................................................. 177
7.7 局部视图(Partial Views) ............................................................................... 190
7.8 视图组件(View Component) ........................................................................ 194
7.9 控制器(Controller)与Action 以及Action Result ........................................ 199
7.10 过滤器(Filter) .............................................................................................. 201
7.11 依赖注入View ................................................................................................. 212
7.12 依赖注入Controller ......................................................................................... 218
7.13 区域(Areas) ................................................................................................. 223
目 录 ∣ VII
第8 章 ASP.NET Core Web API ................................................................................. 228
8.1 Web API 介绍 ..................................................................................................... 228
8.2 自定义格式化(Format) ................................................................................. 232
第9 章 单元测试 ......................................................................................................... 240
9.1 单元测试介绍 .................................................................................................... 240
9.2 单元测试实战xUnit.net .................................................................................... 240
9.3 单元测试实战MSTest ....................................................................................... 246
9.4 测试控制器逻辑 ................................................................................................ 250
第10 章 项目实战NetNote 系统 ................................................................................. 258
10.1 新建项目 .......................................................................................................... 258
10.2 添加及查看 ...................................................................................................... 263
10.3 分类和分页 ...................................................................................................... 269
10.4 密码查看附件上传 .......................................................................................... 276
10.5 Web API ............................................................................................................ 282
10.6 Basic 基本认证中间件..................................................................................... 285
10.7 用户登录 .......................................................................................................... 289
10.8 数据库切换 ...................................................................................................... 295
第11 章 跨平台发布及部署 ......................................................................................... 298
11.1 发布和部署 ...................................................................................................... 298
11.2 部署至Ubuntu 系统 ......................................................................................... 303
11.3 部署至CentOS 系统 ........................................................................................ 306
11.4 部署至Docker .................................................................................................. 311
11.5 部署至IIS ......................................................................................................... 313

本书勘误

印次
  • 页码:6  •  行数:18-22  •  印次: 1

    创建c#应用程序项目,原来是dotnet new --lang c#。现在在.net core2.0以上已经无法执行。如果现在想实现控制台创建,是用C#语言的话,应该是dotnet new console -lang/--language,其他行的写法也是如是。

    supersnow 提交于 2018/5/23 15:15:04
    安娜 确认于 2018/12/24 8:59:03
  • 页码:7  •  行数:24  •  印次: 1

    -f —fallbacksoure[feed],此命令选项已经在net core2.0版本之上不存在,代替-f的具体选项是—force。

    supersnow 提交于 2018/5/24 12:46:08
    安娜 确认于 2018/12/24 8:59:22
  • 页码:8  •  行数:5  •  印次: 1

    —verbosity的级别在.net core2.0版本上已经改为:quiet、minimal、normal、detailed、diagnostic。

    supersnow 提交于 2018/5/24 12:53:30
    安娜 确认于 2018/12/24 8:59:30
  • 页码:10  •  行数:21  •  印次: 1

    -b,—build-base-path [DIR] 旋转临时输出的目录。此命令在.net core 2.0版本上已经不存在。

    supersnow 提交于 2018/5/27 14:34:49
    安娜 确认于 2018/12/24 8:59:39
  • 页码:11  •  行数:7  •  印次: 1

    —build-profile,此命令在.net core2.0版本上已经不存在。

    supersnow 提交于 2018/5/27 14:40:14
    安娜 确认于 2018/12/24 8:59:48

读者评论

  • 118页,preject.json文件在哪里?

    水月雨星发表于 2020/6/3 13:57:17
  • 书中哟写代码存在错误

    Peter_Mond发表于 2019/8/11 22:10:25
  • 这本书写的不是一般的差劲。通篇代码复制微软示例的估计占比70%以上,正文恐怕是将微软的中文文档用谷歌翻译成英语再自己翻译为汉语的吧!既不适合希望入门者,亦不适合希望了解.net core 的成熟开发者。作者不过是圈点钱罢了

    mr_worth发表于 2019/7/14 14:36:55
  • 为什么NetNote项目里,用a标签asp-action=”Add”无法跳转,报405的错。

    动摇的事实发表于 2019/6/15 23:17:00
  • 照着书上的例子写,都编译报错。。

    wu7400790发表于 2019/4/19 21:05:03

相关图书

程序员修炼之道:通向务实的最高境界(第2版)

THOMAS, DAVID; HUNT, ANDREW (作者)

《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特...

¥89.00

ASP.NET Core 3框架揭秘

蒋金楠 (作者)

本书主要阐述 ASP.NET Core 最核心的部分——请求处理管道。通过阅读本书,读者可以深刻系统地了解 ASP.NET Core 应用在启动过程中管道的构建...

¥199.00

Java持续交付

Daniel Bryant (作者) 张若飞 (译者)

随着Java 8的发布,以及Spring引导等web/微服务框架的可用性,设计和实现Java驱动的应用程序从来都不是一个更好的时机。但是,在不断向生产环境交付工...

¥119.00

读故事学编程——Python王国历险记(双色)

李伟 (作者)

这是一本故事书,也是一本编程书。<br>小男孩派森无意中闯入神秘国度—Python 王国,恰好遇到了国王的鹦鹉,于是他们开始了奇幻的冒险之旅。在这个过程中,他们...

¥69.00

21天学通HTML5+CSS3(第2版)

张启玉 刘刚 (作者)

本书全面、系统、深入地讲解了HTML5+CSS3网页设计与编程的基础知识与高级应用。在讲解过程中,通过大量取自实际操作的案例,将网页开发知识全面、系统、深入地呈...

¥89.90

寻声记:Scratch 3.0趣味编程之旅(全彩)

王晓辉 (作者)

本书是一本编程故事书,以Scratch 3.0作为编程设计工具,围绕一只小猫“喵喵呱” 找回叫声的故事展开全书内容。  <br>本书包含9章共27节,通篇注重情...

¥69.00