.NET Blog

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

Calling all .NET desktop and mobile developers!

We would love to hear about your experience with building client applications in .NET. Your feedback will greatly help us to improve the .NET tooling and ensure our roadmap focuses on your needs. Participate in shaping the future of the .NET client development by taking this short survey (5 minutes to complete). We are also searching for ...

Try out Nullable Reference Types

Try out Nullable Reference Types With the release of .NET Core 3.0 Preview 7, C# 8.0 is considered "feature complete". That means that the biggest feature of them all, Nullable Reference Types, is also locked down behavior-wise for the .NET Core release. It will continue to improve after C# 8.0, but it is now considered stable with ...

Announcing Entity Framework Core 3.0 Preview 7 and Entity Framework 6.3 Preview 7

Today, we are making new previews of EF Core 3.0 and EF 6.3 available on nuget.org. .NET Core 3.0 Preview 7 and ASP.NET Core 3.0 Preview 7 were also made available today. We encourage you to install these previews to try the new features, and to validate that all the functionality required by your applications is available and ...

Announcing .NET Core 3.0 Preview 7

Today, we are announcing .NET Core 3.0 Preview 7. We've transitioned from creating new features to polishing the release. Expect a singular focus on quality for the remaining preview releases. Download .NET Core 3.0 Preview 7 right now on Windows, macOS and Linux. ASP.NET Core and EF Core are also releasing updates ...

Help us shape the future of .NET for Apache Spark

Apache Sparkâ„¢ is a general-purpose distributed processing engine for analytics over large data set typically terabytes or petabytes of data. Apache Spark can be used for processing batches of data, real-time streams, machine learning, and ad-hoc query. So far Spark has been accessible through Scala, Java, Python and R but not .NET. At ...

Try the new System.Text.Json APIs

For .NET Core 3.0, we're shipping a brand new namespace called System.Text.Json with support for a reader/writer, a document object model (DOM), and a serializer. In this blog post, I'm telling you why we built it, how it works, and how you can try it. We also have a video: Getting the new JSON library The future of ...

Migrating a Sample WPF App to .NET Core 3 (Part 2)

In part 1 of this blog series, I began the process of porting a sample WPF app to .NET Core. In that post, I described the .NET Core migration process as having four steps: (image) We previously went through the first two steps - reviewing the app and its dependencies (including NuGet dependencies and a .NET Portability Analyzer report), ...

Migrating a Sample WPF App to .NET Core 3 (Part 1)

Olia recently wrote a post about how to port a WinForms app from .NET Framework to .NET Core. Today, I'd like to follow that up by walking through the steps to migrate a sample WPF app to .NET Core 3. Many of these steps will be familiar from Olia's post, but I've tried to differentiate this one by including some additional common dependencies...

Porting desktop apps to .NET Core

Since I've been working with the community on porting desktop applications from .NET Framework to .NET Core, I've noticed that there are two camps of folks: some want a very simple and short list of instructions to get their apps ported to .NET Core while others prefer a more principled approach with more background information. Instead of ...