Chapter 3. Features and Benefits


3.1. Current Features and Benefits

.NET Core 2.0 offers the following features and benefits.

  • Runtime and framework libraries

    .NET Core consists of the CoreCLR runtime and the CoreFX framework libraries as well as compilers, build tools, tools to fetch NuGet packages, and a command-line interface to tie everything together. Benefits include:

    • Automatic memory management
    • Type safety
    • Delegates and lambdas
    • Generic types
    • Language Integrated Query (LINQ)
    • Async programming
    • Native interoperability
  • .NET Core 2.0 supports developing applications using ASP.NET Core 2.0 and EF Core 2.0, which bring benefits such as:

    • New lightweight and modular HTTP request pipeline
    • Ability to host on a web server or self-host in your own process
    • Built on .NET Core, which supports true side-by-side app versioning
    • Available entirely as NuGet packages
    • Integrated support for creating and using NuGet packages
    • Single aligned web stack for web UI and web APIs
    • Cloud-ready environment-based configuration
    • Built-in support for dependency injection
    • New tooling that simplifies modern web development
Note

ASP.NET Core is available from NuGet, which enables ASP.NET Core applications to run on Red Hat systems.

3.2. New Features and Benefits

With the release of .NET Core 2.0, .NET Core continues to broaden its support and tools for application development in an open source environment. The latest version of .NET Core includes the following improvements.

  • API expansion

    There are now approximately 20,000 more API endpoints. Developers familiar with .NET will find the experience with .NET Core 2.0 to be a far more familiar environment with easier porting and better cross-framework compatibility. See .NET Standard 2.0 for more details on which APIs are available for the various namespaces.

  • Support for .NET Standard

    Support for .NET Standard 2.0 is built into .NET Core 2.0. Here are some highlights from Introducing .NET Standard.

    • .NET Standard 2.0 is a set of APIs that all .NET platforms have to implement. This unifies the .NET platforms and prevents future fragmentation.
    • .NET Standard 2.0 will be implemented by .NET Framework, .NET Core, and Xamarin. For .NET Core, this will add many of the existing APIs that have been requested.
    • .NET Standard 2.0 includes a compatibility shim for .NET Framework binaries, significantly increasing the set of libraries that you can reference from your .NET Standard libraries.
    • .NET Standard 2.0 will replace Portable Class Libraries (PCLs) as the tooling story for building multi-platform .NET libraries. You can see the .NET Standard API definition in the dotnet/standard repository on GitHub.
  • Consistent versioning scheme

    The CLI tools and the CoreCLR runtime and the CoreFX libraries are all versioned consistently to make it easier to see what goes with what. This practice should continue going forward.

  • Better command-line tooling

    The Red Hat release of .NET Core 2.0 introduces fresh support for using csproj-based projects compatible with newer IDEs, such as Visual Studio 2017.

  • Better cloud support

    This release includes several features improving .NET Core’s performance and scaling features for the cloud. It includes better OpenShift Container Platform support as well as smaller images.

Report a bug

Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2026 Red Hat
Back to top