.NET Blog

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

Latest posts

Mar 4, 2020
Post comments count 6
Post likes count 1

How to write a Roslyn Analyzer

Mika Dumont

Roslyn analyzers inspect your code for style, quality, maintainability, design and other issues. Because they are powered by the .NET Compiler Platform, they can produce warnings in your code as you type even before you’ve finished the line. In other words, you don’t have to build your code to find out that you made a mistake. Analyzers can also surface an automatic code fix through the Visual Studio light bulb prompt that allows you to clean up your code immediately. With live, project-based code analyzers in Visual Studio, API authors can ship domain-specific code analysis as part of their NuGet packages. You ...

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

February ML.NET Model Builder Updates

Bri Achtman

With the ML.NET Model Builder, create custom machine learning models for scenarios like sentiment analysis, price prediction, and more without any machine learning experience and without leaving the .NET ecosystem!

Feb 28, 2020
Post comments count 18
Post likes count 0

.NET Core 3.0 will reach End of Life on March 3, 2020

Lee Coward

.NET Core 3.0 will reach end of life on March 3, 2020. It is a “Current” release and is superseded by .NET Core 3.1, which was released on December 3, 2019. After that time, .NET Core patch updates will no longer include updated packages .NET Core 3.0. .NET Core 3.1 is a long-term supported (LTS) release (supported for at least 3 years). We recommend that you move any .NET Core 3.0 applications and environments to .NET Core 3.1 now. It’ll be an easy upgrade in most cases. Upgrade to .NET Core 3.1 Microsoft Support Policy Microsoft has a published support policy for .NET Core. It includes policies for two...

Feb 27, 2020
Post comments count 0
Post likes count 0

.NET Framework February 2020 Preview of Quality Rollup for Windows 10 1909, Windows 10 1903, Windows Server, version 1909 and Windows Server, version 1903

Tara Overfield

Today, we are releasing the February 2020 Preview of Quality Rollup for Windows 10 1909, Windows 10 1903, Windows Server, version 1909 and Windows Server, version 1903. Quality and Reliability This release contains the following quality and reliability improvements. CLR1 WCF2 Workflow2 Winforms 1 Common Language Runtime (CLR) 2 Windows Communication Foundation (WCF) 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 the update via the Microsoft Update C...

Feb 27, 2020
Post comments count 3
Post likes count 0

Provisional Mode

maoni

A coworker asked me what this “PMFullGC” trigger reason he’s seeing in GCStats means. I thought it’d be useful to share the info here.PM stands for Provisional Mode which means after a GC starts, it can change its mind about the kind of GC it’s doing. But what does that mean exactly? So normally when we start a GC, the first things we do are-And after that the collection work will start and go with the decision we made. When provisional mode is on, while we are already in the middle of a GC, we can say “hmm, it looks like collecting this generation was not a good idea, let’s go with a different generation instead...

Feb 26, 2020
Post comments count 5
Post likes count 0

ASP.NET Core Apps Observability

Francisco Beltrao

Based on interactions with customers using .NET Core in different environments, this article explores options for adding observability to .NET Core apps. Looking specifically into OpenTelemetry and Application Insights SDKs to add observability to a sample distributed application.

Feb 25, 2020
Post comments count 5
Post likes count 0

.NET Framework February 2020 Preview of Quality Rollup

Tara Overfield

Today, we are releasing the February 2020 Preview of Quality Rollup Updates for .NET Framework. Quality and Reliability This release contains the following quality and reliability improvements. CLR1 WCF2 Workflow Winforms 1 Common Language Runtime (CLR) 2 Windows Communication Foundation (WCF) 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 the update via the Microsoft Update Catalog. For Windows 10, NET Framework 4.8 updates are available via Window...

Feb 18, 2020
Post comments count 14
Post likes count 0

.NET Core February 2020 Updates – 2.1.16, 3.0.3, and 3.1.2

Rahul Bhandari (MSFT)

Today, we are releasing the .NET Core February 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 ...

Feb 12, 2020
Post comments count 0
Post likes count 0

Deprecating TLS 1.0 and 1.1 on NuGet.org – Stage 1

The NuGet Team

In this post, we will go into more details and a specific timeline for Stage 1 i.e. temporarily removing support for TLS 1.0/1.1 on NuGet.org. The goal is to help you identify systems that may be affected and will give you an opportunity to take action before we permanently remove support for TLS 1.0/1.1 in April 2020.