ASP.NET Core 3.1 微软官方教程
首页
白天
夜间
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
编辑文档
测试、调试和疑难解答
来源 1
浏览
1236
扫码
打印
2020-03-28 19:48:47
快照调试
Logging
上一篇:
下一篇:
发布点评
ASP.NET Core 文档
托管和部署
概述
DevOps
概述
监视和排除故障
部署到应用服务
工具和下载
后续步骤
持续集成和持续部署
Windows 服务
Blazor
概述
配置链接器
Blazor WebAssembly
Blazor 服务器
Kestrel
目录结构
IIS
疑难解答
概述
IIS 模块
Visual Studio 中的 IIS 支持
错误参考
发布到 IIS 教程
转换 web.config
ASP.NET Core 模块
Linux 与 Nginx
Visual Studio 发布配置文件
运行状况检查
代理和负载均衡器配置
Linux 与 Apache
HTTP.sys
Docker
Visual Studio Tools
生成 Docker 映像
概述
示例 Docker 映像
发布到 Docker 映像
Azure 应用服务
使用 Visual Studio 和 Git 发布
使用 CLI 发布
使用 Visual Studio for Mac 发布
使用 Visual Studio 发布
使用 Azure Pipelines 连续部署
概述
Web 场
Visual Studio for Mac 发布到文件夹
远程过程调用应用
版本控制 gRPC 服务
从 C-core 迁移 gRPC 服务
疑难解答
通过 dotnet-grpc 管理 Protobuf 参考
gRPC 服务简介
教程
开始使用 gRPC 服务
在浏览器应用中使用 gRPC
比较 gRPC 服务和 HTTP API
gRPC 客户端工厂集成
日志记录和诊断
安全注意事项
Configuration
使用 .NET 客户端调用 gRPC 服务
示例
使用 C# 的 gRPC 服务
使用 ASP.NET Core 的 gRPC 服务
身份验证和授权
ASP.NET Core 文档新增内容
高级
请求功能接口
Microsoft.AspNetCore.All 元包
兼容性版本
基于工厂的中间件
访问 HttpContext
文件提供程序
.NET 的开放 Web 接口 (OWIN)
模型验证
类库中的 ASP.NET Core
使用托管服务的后台任务
托管启动程序集
使用第三方容器的基于工厂的中间件
更改令牌
编写中间件
模型绑定
URL 重写
使用文件观察程序
请求和响应 Cookie
使用 LoggerMessage 的日志记录
自定义模型绑定
Microsoft.AspNetCore.App 元包
API 参考
迁移
1.x 至 2.0
概述
身份验证和标识
2.1 到 2.2
2.0 到 2.1
2.2 到 3.0
ASP.NET 到 ASP.NET Core
MVC
成员身份到标识
概述
身份验证和标识
Configuration
Web API
ClaimsPrincipal.Current
HTTP 模块到中间件
3.1 到 5.0
3.0 到 3.1
日志记录(不是 ASP.NET Core)
测试、调试和疑难解答
集成测试
远程调试
Logging
测试控制器
故障排除和调试
快照调试
Visual Studio 中的快照调试
Razor Pages 单元测试
性能
诊断工具
响应压缩
内存和 GC
响应缓存
内存中缓存
响应缓存中间件
概述
对 ObjectPool 的对象重用
分布式缓存
负载测试和压力测试
概述
全球化和本地化
可移植对象本地化
扩展性
疑难解答
概述
入门
安全和标识
IP 安全列表
阻止跨站点脚本编写
身份验证
配置标识
Azure Active Directory
使用 IdentityServer4 保护 ASP.NET Core 应用
配置证书身份验证
多重身份验证
各个用户帐户
使用 Azure App Service 身份验证保护 ASP.NET Core 应用(简易身份验证)
身份验证示例
帐户确认和密码恢复
在没有标识的情况下使用 cookie 身份验证
Google、Facebook…
概述
Google 身份验证
其他声明
Microsoft 身份验证
Twitter 身份验证
其他提供程序
Facebook 身份验证
配置 Windows 身份验证
使用短信的双因素身份验证
在没有标识的情况下使用社交身份验证
策略方案
WS 联合身份验证
自定义标识
概述
使用 SPA 标识
启用在标识中生成 QR 码
标识的自定义存储提供程序
标识简介
将自定义用户数据添加到标识
基架标识
社区 OSS 身份验证选项
强制执行 HTTPS
在应用之间共享 Cookie
SameSite Cookie
Blazor
Blazor WebAssembly
包含 Microsoft 帐户的独立产品
概述
由标识服务器托管
包含 AAD B2C 的独立产品
包含 AAD 的独立产品
由 AAD 托管
由 AAD B2C 托管
其他方案
包含身份验证库的独立产品
概述
Blazor 服务器
内容安全策略
应用程序安全性 - OWASP
阻止开放重定向攻击
机密管理
Azure Key Vault 配置提供程序
在开发过程中保护机密
反请求伪造
使用 HTTPS 托管 Docker
概述
数据保护
兼容性
在 ASP.NET 中替换 machineKey
概述
数据保护 API
实现
子项派生和已验证加密
短暂数据保护提供程序
密钥永久性和设置
密钥管理
上下文标头
概述
静态密钥加密
已验证加密详细信息
密钥存储提供程序
密钥存储格式
Configuration
配置数据保护
概述
非 DI 感知方案
默认设置
计算机范围内策略
概述
使用者 API
限制受保护负载的生存期
哈希密码
目的字符串
取消保护已撤消密钥的有效负载
目的层次结构和多租户
概述
扩展性 API
核心加密扩展性
概述
密钥管理扩展性
各种 API
授权
按方案限制标识
通过授权创建 Web 应用
简单授权
基于策略的授权
Razor Pages 授权约定
基于视图的授权
基于声明的授权
基于资源的授权
授权策略提供程序
要求处理程序中的依赖关系注入
基于角色的授权
概述
启用跨域请求 (CORS)
欧盟一般数据保护条例 (GDPR) 支持
SameSite 示例
MVC SameSite cookie 示例
Razor Pages 3.1 SameSite cookie 示例
Razor Pages 2.1 SameSite cookie 示例
教程 (Microsoft Learn)
Web 应用
Web API 应用
Web 应用安全
数据访问
Web API 应用
分析器
处理错误
面向 JavaScript 的 Web API
使用 HTTP REPL 测试 API
格式化响应数据
操作返回类型
概述
适用于移动设备的后端
自定义格式化程序
处理 JSON Patch 请求
约定
Swagger/OpenAPI
OpenAPI 工具
概述
NSwag 入门
Swashbuckle 入门
教程
创建 Web API
使用 MongoDB 的 Web API
Web 应用
布局
会话和状态管理
Razor 类库
客户端开发
浏览器链接
Grunt
捆绑和缩小
LibMan
CLI
Visual Studio
概述
单页应用
JavaScript 服务
React
Angular
使用 Redux 的 React
Razor 语法
高级
aspnet-codegenerator(基架)
视图编译
上传文件
筛选器
Areas
Web SDK
应用程序部件
Razor SDK
应用程序模型
视图组件
MVC
视图
路由
依赖关系注入 - 视图
依赖关系注入 - 控制器
Controllers
概述
分部视图
教程
添加验证
入门
添加模型
控制器操作和视图
添加视图
检查 Details 和 Delete 方法
添加新字段
添加搜索
概述
添加控制器
使用数据库
Razor 页面
介绍
教程
筛选器
路由和应用约定
标记帮助程序
创建标记帮助程序
在窗体中使用标记帮助程序
标记帮助程序
标记帮助程序组件
概述
内置标记帮助程序
定位点
Label
图像
Textarea
缓存
分布式缓存
环境
验证消息
脚本
表单操作
输入
验证摘要
部分
链接
窗体
组件
选择
发行说明
1.1 中的新变化
2.1 中的新变化
3.0 中的新增功能
2.0 中的新变化
2.2 中的新变化
3.1 版中的新增功能
基础知识
概述
Startup 类
配置
处理错误
路由
中间件
静态文件
选项
发出 HTTP 请求
环境(开发、分阶段、生产)
依赖关系注入(服务)
服务器
主机
泛型主机
Web 主机
实时应用
托管和缩放
概述
使用后台服务的 SignalR
Redis 底板
Azure 应用服务
Configuration
MessagePack 中心协议
服务器概念
中心
用户和组
从中心外部发送
API 设计注意事项
客户端
.NET API 参考
JavaScript API 参考
SignalR 客户端功能
JavaScript 客户端
Java 客户端
.NET 客户端
Java API 参考
安全注意事项
身份验证和授权
日志记录和诊断
规范
传输协议
中心协议
比较 SignalR 和 SignalR Core
示例
受支持的平台
流式处理
不使用 SignalR 的 WebSocket
SignalR 概述
教程
使用 TypeScript 的 SignalR
使用 JavaScript 的 SignalR
使用 Blazor WebAssembly 的 SignalR
教程
Web 应用
Razor 页面
添加验证
入门
基架
添加新字段
更新页面
添加模型
使用数据库
添加搜索
概述
数据访问
使用 ASP.NET Core 的 EF 6
使用 Visual Studio 的 Azure 存储
连接的服务
表存储
Blob 存储
队列存储
教程
EF Core 和 Razor Pages
读取相关数据
入门
处理并发冲突
创建、读取、更新和删除
创建复杂数据模型
迁移
排序、筛选器、页面和组
更新相关数据
使用 MVC 的 EF Core
更新相关数据
读取相关数据
排序、筛选器、页面和组
创建复杂数据模型
迁移
处理并发冲突
继承
高级主题
入门
概述
创建、读取、更新和删除
概述
关于 ASP.NET Core
比较 ASP.NET Core 和 ASP.NET
比较 .NET Core 和 .NET Framework
暂无相关搜索结果!
本文档使用
全库网
构建
×
思维导图备注
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度