对于新的 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#)
OWIN 和 Katana
OWIN 和 Katana 入门
在 Azure 辅助角色中承载 OWIN