.NET Framework Development Guide

This section explains how to create, configure, debug, secure, and deploy your .NET Framework apps. The section also provides information about technology areas such as dynamic programming, interoperability, extensibility, memory management, and threading.

In This Section

Application Essentials
Provides information about basic app development tasks, such as programming with app domains and assemblies, using attributes, formatting and parsing base types, using collections, handling events and exceptions, using files and data streams, and using generics.

Data and Modeling
Provides information about how to access data using ADO.NET, Language Integrated Query (LINQ), WCF Data Services, and XML.

Client Applications
Explains how to create Windows-based apps by using Windows Presentation Foundation (WPF) or Windows Forms.

Web Applications with ASP.NET
Provides links to information about using ASP.NET to build enterprise-class web apps with a minimum of coding.

Service-Oriented Applications with WCF
Describes how to use Windows Communication Foundation (WCF) to build service-oriented apps that are secure and reliable.

Building workflows with Windows Workflow Foundation
Provides information about the programming model, samples, and tools for using Windows Workflow Foundation (WF).

Windows Service Applications
Explains how you can use Visual Studio and the .NET Framework to create an app that is installed as a service, and start, stop, and otherwise control its behavior.

Parallel Processing and Concurrency
Provides information about managed threading, parallel programming, and asynchronous programming design patterns.

Network Programming in the .NET Framework
Describes the layered, extensible, and managed implementation of Internet services that you can quickly and easily integrate into your apps.

Configuring .NET Framework Apps
Explains how you can use configuration files to change settings without having to recompile your .NET Framework apps.

Compiling Apps with .NET Native
Explains how you can use the .NET Native precompilation technology to build and deploy Windows Store apps. .NET Native compiles apps that are written in managed code (C#) and that target the .NET Framework to native code.

Security
Provides information about the classes and services in the .NET Framework that facilitate secure app development.

Debugging, Tracing, and Profiling
Explains how to test, optimize, and profile .NET Framework apps and the app environment. This section includes information for administrators as well as developers.

Developing for Multiple Platforms
Provides information about how you can use the .NET Framework to build assemblies that can be shared across multiple platforms and multiple devices such as phones, desktop, and web.

Deployment
Explains how to package and distribute your .NET Framework app, and includes deployment guides for both developers and administrators.

Performance
Provides information about caching, lazy initialization, reliability, and ETW events.

Reference

.NET Framework Class Library
Supplies syntax, code examples, and usage information for each class that is contained in the .NET Framework namespaces.

Getting Started
Provides a comprehensive overview of the .NET Framework and links to additional resources.

What's New
Describes key new features and changes in the latest version of the .NET Framework. Includes lists of new and obsolete types and members, and provides a guide for migrating your apps from the previous version of the .NET Framework.

Tools
Describes the tools that help you develop, configure, and deploy apps by using .NET Framework technologies.

.NET Framework Samples
Provides links to the MSDN Code Samples Gallery for sample apps that demonstrate .NET Framework technologies.