对于新的 Web 应用开发,我们建议 使用 Blazor。
提供了以下用于开发 ASP.NET 应用程序的分步指南。
注意
正在寻找 ASP.NET 核心教程? 在此处找到它们。
Web 窗体
- 在 Visual Studio 2013 中编辑 ASP.NET Web 窗体的代码
- 在 Visual Studio 2012 中使用 Page Inspector
- Visual Studio 2013 中的模型绑定和 Web 窗体
- ASP.NET Web 窗体连接复原和命令截获
- 创建具有用户注册、电子邮件确认和密码重置功能的安全 ASP.NET Web 窗体应用 (C#)
- 创建具有 SMS 双因素身份验证功能的 ASP.NET Web 窗体应用 (C#)
- 在 ASP.NET 4.5 中使用异步方法
- 使用 Visual Studio 的 ASP.NET Web 部署
- ASP.NET 4 - 企业部署简介
- ASP.NET 4 - 企业部署系列 1
- ASP.NET 4 - 企业部署系列 2 配置服务器
- ASP.NET 4 - 企业部署系列 3 配置 TFS
- ASP.NET 4 - 企业部署系列 4 高级主题
- ASP.NET 4 - Tailspin Spyworks
- ASP.NET 4 - Entity Framework 4 和 Web 窗体入门
- ASP.NET 4 - 继续使用 Entity Framework 4 和 Web 窗体
- ASP.NET 4 - 通过使用 Visual Studio 的 SQL Server Compact 进行 Web 部署
MVC
- 在 ASP.NET MVC 中使用 Page Inspector
- 创建 ASP.NET MVC 5 应用,实现 Facebook、Twitter、LinkedIn 和 Google OAuth2 登录 (C#)
- 创建具有登录、电子邮件确认和密码重置功能的安全 ASP.NET MVC 5 Web 应用 (C#)
- 使用 SMS 和电子邮件双因素身份验证的 ASP.NET MVC 5 应用程序
- ASP.NET MVC 和网页中的 XSRF/CSRF 预防
- 阻止打开重定向攻击 (C#)
- 将 ASP.NET MVC 应用程序迁移到 Windows 容器
- 使用 Glimpse 分析和调试 ASP.NET MVC 应用
- 在 ASP.NET MVC 4 中使用异步方法
- 如何将 ASP.NET MVC 4 和 Web API 项目升级到 ASP.NET MVC 5 和 Web API 2
Web API
- Web API 2 入门 (C#)
- 向 ASP.NET Web 窗体使用 Web API
- 创建 Web API 帮助页
- 动手实验:使用 ASP.NET Web API 和 Angular.js 生成单页应用程序 (SPA)
- 在 Web API 2 中使用属性路由创建 REST API
- 通过 Entity Framework 6 使用 Web API 2
- 从 Windows Phone 8 应用程序调用 Web API (C#)
- OData v4
- OData v3
- Web API 2 中的跟踪
- 单元测试 Web API 2
- ASP.NET Web API 2 中的单元测试控制器
- 单元测试 Web API 2 时模拟 Entity Framework
- 发布 Web API 2 应用程序后排除 HTTP 405 错误
- 在 Web API 2.2 中使用单独的帐户保护 Web API
- 使用 Web API 的外部身份验证服务 (C#)
- 在 Web API 2 中启用跨域请求
- 使用 OWIN 自承载 Web API 2
- 在 Azure 辅助角色中承载 Web API 2
- Web API 2 中的依赖项注入
- 从 .NET 客户端调用 Web API (C#)
- 在 Web API 中发送 HTML 窗体数据:窗体 URL 编码的数据
- 在 Web API 中发送 HTML 窗体数据:文件上传和多部分 MIME
网页
- 在 Visual Studio 中对 ASP.NET 网页进程编程
- 从网站发送电子邮件
- 向网站添加社交网络功能
- ASP.NET 网页简介
- 在 ASP.NET 网站中创建可读 URL
- 使用表单
- 在 ASP.NET 网站中验证用户输入
- 创建一致外观
- 自定义站点范围内的行为
- 使用图像
- 使用视频
- 在 ASP.NET 网站中创建和使用帮助程序
- 安装帮助程序
- ASP.NET 网页的 Twitter 帮助程序
- 在 ASP.NET 网站中显示地图
- 为移动设备呈现 ASP.NET 网站
- 使用数据
- 在图表中显示数据
- 使用文件
- 调试简介
- 添加安全性和成员身份
- 在 ASP.NET 网站中启用从外部站点进行登录
- 通过 CAPTCHA 阻止自动化程序(机器人)使用 ASP.NET 网站
- 使用缓存提高网站的性能
- 分析流量
- 在 ASP.NET 网站 (Razor) 中绑定和缩小资产
ASP.NET SignalR
- 教程:SignalR 2 入门
- 教程:SignalR 2 和 MVC 5 入门
- 教程:使用 SignalR 2 实现高频率实时功能
- 教程:使用 SignalR 2 实现服务器广播
- 动手实验:使用 SignalR 实现实时 Web 应用程序
- 对 SignalR 应用程序进行单元测试
- 启用 SignalR 跟踪
- 使用 Azure 服务总线的 SignalR 横向扩展
- 使用 Redis 的 SignalR 横向扩展
- 使用 SQL Server 的 SignalR 横向扩展
- 使用曲柄实现 SignalR 连接密度测试
- 在 Azure Web 角色中使用 SignalR 性能计数器
- 教程:自承载 SignalR
- 在 Azure 应用服务中通过 Web 应用使用 SignalR
ASP.NET Identity
- 向空的或现有的 Web 窗体项目添加 ASP.NET 标识
- 借助 Azure Active Directory 开发 ASP.NET 应用
- ASP.NET 标识:通过 EntityFramework MySQL 提供程序使用 MySQL 存储 (C#)
- ASP.NET 标识中的帐户确认和密码恢复 (C#)
- 使用 SMS 和 ASP.NET Identity 的双因素身份验证
- 实现自定义 MySQL ASP.NET 标识存储提供程序
- 在 ASP.NET 标识中更改用户的主键
- 将现有网站从 SQL 成员身份迁移到 ASP.NET 标识
- 将成员身份和用户配置文件的通用提供程序数据迁移到 ASP.NET 标识 (C#)