应用程序模型框架是开发人员工具和库的集合，支持快速高效的 .NET 项目开发。不同类型的应用程序存在不同的框架，如下面列出的所示。
Web 应用程序
ASP.NET 框架扩展了 .NET 开发人员平台，专门用于构建基于 Web 的应用程序。该平台支持 REST API、HTML、CSS 和 JavaScript 等 Web 技术。提供的内置用户数据库具有多因素和外部身份验证。ASP.NET 支持行业标准的身份验证协议，并具有内置的安全机制，以保护您的 .NET 应用程序免受网络攻击。
移动应用程序
您可以使用 Xamarin/Mono 在所有主要移动操作系统（包括 iOS 和 Android）上运行 .NET 应用程序。Xamarin 包括开源移动用户界面框架 Xamarin.Forms。.NET 开发人员可以使用 Xamarin.Forms 跨移动平台创建一致的用户体验。即使在不同的移动设备上，所有 .NET 应用程序都可以看起来相同。
桌面应用程序
您可以将 Xamarin 用于桌面应用程序开发。此外，通用 Windows 平台还扩展了 .NET Windows 10 应用程序开发。Windows 上用户界面设计的其他框架还包括 Windows Presentation Foundation 和 Windows Forms。
其他应用程序
使用 ML.NET，您可以开发自定义机器学习模型并将其集成到 .NET 应用程序中。您可以使用 .NET IoT 库在传感器和其他智能设备上开发应用程序。对于框架中不可用的任何解决方案，您可以在公共NuGet存储库中找到许多特定的函数库。您可以使用 Nuget 创建、共享和使用许多 .NET 库，以达成几乎任何目的。