.NET Blog

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

Latest posts

Mar 30, 2020
Post comments count 0
Post likes count 0

Helping Customers Effectively

maoni

I have to put a disclaimer here since this is not the usual type of blog posts I write. I’m by no means a master at communication. This is just what I thought that seemed to work well. YMMV of course. But I’d be very happy if they help you in some way ‘cause many of us work with customers. And I welcome your thoughts and suggestions. I have talked to customers a lot since I started working on the GC. This is in the context of helping customers to handle and resolve issues they are seeing. 1. The intention of helping should be genuine I am naturally the kind of person who wants to help with coming up with a s...

Mar 28, 2020
Post comments count 1
Post likes count 0

Balancing work on GC threads

maoni

In Server GC, each GC thread will work on its heap in parallel (that's a simplistic view and is not necessarily true for all phases but on the high level it's exact the idea of a parallel GC). So that alone means work is already split between GC threads. But because GC work for some stages can only proceed after all threads are done with their last stage (for example, we can’t have any GC thread start with the plan phase until all GC threads are done with the mark phase so we don’t miss objects that should be marked), we want the amount of GC work balanced on each thread as much as possible so the total pause can...

Mar 26, 2020
Post comments count 146
Post likes count 0

Blazor WebAssembly 3.2.0 Preview 3 release now available

Daniel Roth

Blazor WebAssembly 3.2.0 Preview 3 is now available! Check out all the updates and improvements in this release.

Mar 24, 2020
Post comments count 3
Post likes count 0

.NET Core March 2020 Updates – 2.1.17 and 3.1.3

Rahul Bhandari (MSFT)

Today, we are releasing the .NET Core March 2020 Update. These updates only contain non-security 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 will be included in a futu...

Mar 24, 2020
Post comments count 3
Post likes count 0

Catch up on the latest .NET Productivity features

Mika Dumont

The Roslyn team continuously works to provide tooling that deeply understands the code you are writing in-order to help you be more productive. In this post, I'll cover some of the latest .NET Productivity features available in Visual Studio 2019. Tooling improvements The feature that I'm most excited about is the new Go To Base command. Go To Base allows you to easily navigate up the inheritance chain. The command is available on the context (right-click) menu of the element that you want to navigate the inheritance hierarchy. Or you can press Alt+Home. Find All References now categorizes the results by ty...

Mar 18, 2020
Post comments count 16
Post likes count 0

Announcing F# 5 preview 1

Phillip Carter

We're excited to announce that F# 5 preview 1 is now available! Here's how to get it: If you're using Visual Studio on Windows, you'll need both the .NET 5 preview SDK and Visual Studio Preview installed. Using F# 5 preview You can use F# 5 preview via the .NET 5 preview SDK, or through the .NET and Jupyter Notebooks support. If you're using the .NET 5 preview SDK, check out a sample repository showing off some of what you can do with F# 5. You can play with each of the features there instead of starting from scratch. If you'd rather use F# 5 in your own project, you'll need to add a property and add a...

Mar 17, 2020
Post comments count 0
Post likes count 0

.NET Framework March 2020 Update for Windows 10 1607 (Anniversary Update) and Windows Server 2016.

Tara Overfield

Today, we are releasing an update for .NET Framework 4.8 on Windows 10 1607 (Anniversary Update) and Windows Server 2016. Security This update does not contain any new security fixes. See January 2020 Security and Quality Rollup for the latest security updates. Quality and Reliability This release contains the following quality and reliability improvement. CLR1 1 Common Language Runtime (CLR) Getting the Update The Update is available via Microsoft Update Catalog only. Microsoft Update Catalog You can get the update via the Microsoft Update Catalog. For Windows 10, NET Framework 4.8 updates are avai...

Mar 17, 2020
Post comments count 66
Post likes count 0

Updates on .NET Core Windows Forms designer

Olia Gavrysh

We released a preview version of Visual Studio 16.6 - Visual Studio 2019 version 16.6 Preview 1 and with it a new version of .NET Core Windows Forms designer. This release contains Coming next In the future releases we will be working on and third-party controls support, integration with popular controls vendors, support for Data Controls and related scenarios, performance improvements and other features. How to use the designer How to report issues Your feedback is important to us! Please report issues and send feature requests via the Visual Studio Feedback channel. Use the "Se...

Mar 16, 2020
Post comments count 20
Post likes count 4

Async ValueTask Pooling in .NET 5

Stephen Toub - MSFT

The async/await feature in C# has revolutionized how developers targeting .NET write asynchronous code. Sprinkle some and around, change some return types to be tasks, and badda bing badda boom, you've got an asynchronous implementation. In theory. In practice, obviously I've exaggerated the ease with which a codebase can be made fully asynchronous, and as with many a software development task, the devil is often in the details. One such "devil" that performance-minded .NET developers are likely familiar with is the state machine object that enables an async method to perform its magic. State Machines and All...