Missed .NET Day on Agentic Modernization? Watch the coding demos and agentic workflow sessions on demand.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Latest posts
Using .NET and Docker Together – DockerCon 2018 Update
I posted about Using .NET and Docker Together last year. With DockerCon 2018 being this week, it seemed like a great time to give you an update. Since my last post, we've enabled a set of Docker workflows with guidance and samples for .NET Core and .NET Framework, for development, CI/CD, and production. We also offer many more images for both Windows and Linux. If you haven't taken a look at Docker and .NET recently, now is a good time. Docker and containers come up more and more in conversations that we have with .NET developers. It has become the way to deploy server applications for many people, due to its...
.NET Framework June 2018 Security and Quality Rollup
Today, we are releasing the June 2018 Security and Quality Rollup. Security No new security fixes. See .NET Framework May 2018 Security and Quality Rollup for the latest security updates. Quality and Reliability This release contains the following quality and reliability improvements. CLR Note: Additional information on these improvements is not available. The VSTS bug number provided with each improvement is a unique ID that you can give Microsoft Customer Support, include in StackOverflow commentsor use in web searches. Getting the Update The Security and Quality Rollup is available via Windows Update, Win...
Blazor 0.4.0 experimental release now available
Blazor 0.4.0 is now available! This release includes important bug fixes and several new feature enhancements. New features in Blazor 0.4.0 (details below): A full list of the changes in this release can be found in the Blazor 0.4.0 release notes. Get Blazor 0.4.0 To get setup with Blazor 0.4.0: To install the Blazor templates on the command-line: You can find getting started instructions, docs, and tutorials for Blazor at https://blazor.net. Upgrade an existing project to Blazor 0.4.0 To upgrade an existing Blazor project from 0.3.0 to 0.4.0: ...
Announcing .NET Framework 4.8 Early Access build 3621!
Today, we are happy to share the .NET Framework 4.8 Early Access build 3621 for your feedback. This is one of the in-development builds of the next version of the .NET Framework. The changes in this build have been functionally validated by the .NET teams. We would love your help to ensure this is a high quality and compatible release. This build is not supported for production use. Next steps: This pre-release build 3621 includes improvements in several areas. This includes accessibility improvements in Winforms and WPF areas as well. You can see the complete list of improvements in this build in the re...
Announcing ML.NET 0.2
Last month at //Build 2018, we released ML.NET 0.1, a cross-platform, open source machine learning framework. We would like to thank the community for the engagement so far in helping us shape ML.NET. Today we are releasing ML.NET 0.2. This release focuses on adding new ML tasks like clustering, making it easier to validate models, adding a brand-new repo for ML.NET samples and addressing a variety of issues and feedback we received in the GitHub repo. Some of the highlights with ML.NET 0.2 release are mentioned below. New Machine Learning Tasks: Clustering Clustering is an unsupervised learning task that...
Use Dependency Injection In WebForms Application
Dependency Injection design pattern is widely used in modern applications.  It decouples objects to the extent that no client code needs to be changed simply because an object it depends changes to a different one.  It brings you a lot of benefits, like reduced dependency, more reusable code, more testable code, etc. in the past, it was very difficult to use Dependency Injection in WebForms application before. Starting from .NET 4.7.2, it is now easy for developers to use Dependency Injection in WebForms applications.  With the UnityAdapter, you can add it to your existing WebForms application in 4 simple steps...
Announcing .NET Core 2.1
We're excited to announce the release of .NET Core 2.1. It includes improvements to performance, to the runtime and tools. It also includes a new way to deploy tools as NuGet packages. We've added a new primitive type called that operates on data without allocations. There are many other new APIs, focused on cryptography, compression, and Windows compatibility. It is the first release to support Alpine Linux and ARM32 chips. You can start updating existing projects to target .NET Core 2.1 today. The release is compatible with .NET Core 2.0, making updating easy. ASP.NET Core 2.1 and Entity Framework Core 2.1 ...
Announcing Entity Framework Core 2.1
Today we are excited to announce the release of Entity Framework (EF) Core 2.1. This is the latest production-ready release of our open-source and cross-platform data access technology. We are releasing today alongside .NET Core 2.1 and ASP.NET Core 2.1. EF Core 2.1 targets .NET Standard 2.0 and so also runs on .NET Core 2.0 and .NET Framework 4.6.1 or later. New features More than 500 bug fixes and enhancements have been made since EF Core 2.0 was released. Because EF Core is developed as an open-source project on GitHub, a complete list of these changes can be found in the GitHub issue tracker: ...
ASP.NET Core 2.1.0 now available
Today we're thrilled to announce the release of ASP.NET Core 2.1.0! This is the latest release of our open-source and cross-platform web framework for .NET and it's now ready for production use. Get started with ASP.NET Core 2.1 today! New features in this release include: Check out What's New in ASP.NET Core 2.1 in the ASP.NET Core docs to learn more about these features. For a complete list of all the changes in this release, see the release notes. ASP.NET Core 2.1.0 is available with .NET Core 2.1.0 along with Entity Framework Core 2.1.0, which you can read a...