.NET Blog

Free. Cross-platform. Open source. A developer platform for building all your apps.

Featured posts

.NET Aspire 9.3 is here and enhanced with GitHub Copilot!
May 19, 2025
Post comments count 0
Post likes count 5

.NET Aspire 9.3 is here and enhanced with GitHub Copilot!

Jeffrey T. Fritz
Jeffrey T. Fritz

.NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrat...

.NETASP.NET CoreC#

Latest posts

A new experiment: Call .NET gRPC services from the browser with gRPC-Web
Jan 27, 2020
Post comments count 23
Post likes count 0

A new experiment: Call .NET gRPC services from the browser with gRPC-Web

James Newton-King
James Newton-King

Build web apps using gRPC-Web and .NET Core! Check out this new experiment for gRPC-Web on .NET Core.

.NET Framework January Preview of Quality Rollup
Jan 23, 2020
Post comments count 2
Post likes count 0

.NET Framework January Preview of Quality Rollup

Tara Overfield
Tara Overfield

Today, we are releasing the January 2020 Preview of Quality Rollup Updates for .NET Framework. Quality and Reliability This release contains the following quality and reliability improvements. Acquistion & Deployment CLR1 Net Libraries SQL Winforms WCF2       WPF3 1 Common Language Runtime (CLR) 2 Windows Communication Foundation (WCF) 3 Windows Presentation Foundation (WPF) Getting the Update The Preview of Quality Rollup is available via Windows Update, Windows Server Update Services, and Microsoft Update Catalog. Microsoft Update Catalog You can get ...

.NET Core January 2020 Updates – 2.1.15, 3.0.2, and 3.1.1
Jan 14, 2020
Post comments count 8
Post likes count 0

.NET Core January 2020 Updates – 2.1.15, 3.0.2, and 3.1.1

Rahul Bhandari (MSFT)
Rahul Bhandari (MSFT)

Today, we are releasing the .NET Core January 2020 Update. These updates also contain security and reliability fixes. See the individual release notes for details on updated packages. NOTE: If you are a Visual Studio user, there are MSBuild version requirements so use only the .NET Core SDK supported for each Visual Studio version. Information needed to make this choice will be seen on the download page. If you use other development environments, we recommend using the latest SDK release. Getting the Update The latest .NET Core updates are available on the .NET Core download page. This update...

.NET Framework January Security and Quality Rollup
Jan 14, 2020
Post comments count 0
Post likes count 0

.NET Framework January Security and Quality Rollup

Tara Overfield
Tara Overfield

Today, we are releasing the January 2020 Security and Quality Rollup Updates for .NET Framework. Security CVE-2020-0605, CVE-2020-0606, CVE-2020-0646 – .NET Framework Remote Code Execution A remote code execution vulnerability exists when the Microsoft .NET Framework fails to validate input properly. An attacker who successfully exploited this vulnerability could take control of an affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Users whose accounts are configured to have fewer user rights on the system could be less impacted...

Announcing Experimental Mobile Blazor Bindings
Jan 14, 2020
Post comments count 63
Post likes count 0

Announcing Experimental Mobile Blazor Bindings

Eilon Lipton
Eilon Lipton

Download the Experimental Mobile Blazor Bindings framework. Build native mobile apps using Blazor!

Collecting and analyzing memory dumps
Jan 13, 2020
Post comments count 6
Post likes count 0

Collecting and analyzing memory dumps

Sourabh Shirhatti [MSFT]
Sourabh Shirhatti [MSFT]

Introducing a new tool, dotnet-gcdump, for collecting portable memory dumps of .NET Core processes

An Introduction to DataFrame
Dec 16, 2019
Post comments count 49
Post likes count 0

An Introduction to DataFrame

Prashanth Govindarajan
Prashanth Govindarajan

Last month, we announced .NET support for Jupyter notebooks, and showed how to use them to work with .NET for Apache Spark and ML.NET. Today, we're announcing the preview of a DataFrame type for .NET to make data exploration easy. If you've used Python to manipulate data in notebooks, you'll already be familiar with the concept of a DataFrame. At a high level, it is an in-memory representation of structured data. In this blog post, I'm going to give an overview of this new type and how you can use it from Jupyter notebooks. To play along, fire up a .NET Jupyter Notebook in a browser. How to use DataFrame? stor...

ConfigureAwait FAQ
Dec 11, 2019
Post comments count 51
Post likes count 60

ConfigureAwait FAQ

Stephen Toub - MSFT
Stephen Toub - MSFT

.NET added / to the languages and libraries over seven years ago. In that time, it's caught on like wildfire, not only across the .NET ecosystem, but also being replicated in a myriad of other languages and frameworks. It's also seen a ton of improvements in .NET, in terms of additional language constructs that utilize asynchrony, APIs offering async support, and fundamental improvements in the infrastructure that makes / tick (in particular performance and diagnostic-enabling improvements in .NET Core). However, one aspect of / that continues to draw questions is . In this post, I hope to answer many of them. I...

An Introduction to System.Threading.Channels
Dec 11, 2019
Post comments count 39
Post likes count 24

An Introduction to System.Threading.Channels

Stephen Toub - MSFT
Stephen Toub - MSFT

"Producer/consumer" problems are everywhere, in all facets of our lives. A line cook at a fast food restaurant, slicing tomatoes that are handed off to another cook to assemble a burger, which is handed off to a register worker to fulfill your order, which you happily gobble down. Postal drivers delivering mail all along their routes, and you either seeing a truck arrive and going out to the mailbox to retrieve your deliveries or just checking later in the day when you get home from work. An airline employee offloading suitcases from a cargo hold of a jetliner, placing them onto a conveyer belt, where they're shu...