.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Latest posts
Announcing ML.NET 1.2 and Model Builder updates (Machine Learning for .NET)
We are excited to announce ML.NET 1.2 and updates to Model Builder and the CLI. ML.NET is an open-source and cross-platform machine learning framework for .NET developers. ML.NET also includes Model Builder (a simple UI tool for Visual Studio) and the ML.NET CLI (Command-line interface) to make it super easy to build custom Machine Learning (ML) models using Automated Machine Learning (AutoML). Using ML.NET, developers can leverage their existing tools and skill-sets to develop and infuse custom ML into their applications by creating custom machine learning models for common scenarios like Sentiment Analysis, ...
Write Better Code Faster with Roslyn Analyzers
Roslyn, the .NET compiler platform, helps you catch bugs even before you run your code. One example is Roslyn’s spellcheck analyzer that is built into Visual Studio. Let’s say you are creating a static method and misspelled the word static as statc. You will be able to see this spelling error before you run your code because Roslyn 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. Roslyn analyzers can also surface an automatic code fix through the Visual Studio light bulb icon that allow...
.NET Core July 2019 Updates – 2.1.12 and 2.2.6
Today, we are releasing the .NET Core July 2019 Update. These updates 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. Security CVE-2019-1075: ASP.NET Core Spoofing Vulnerability Microsoft is releasing this security advisory to pro...
.NET Framework July 2019 Security and Quality Rollup
Today, we are releasing the July 2019 Cumulative Update, Security and Quality Rollup, and Security Only Update for .NET Framework. Security CVE-2019-1006 – WCF/WIF SAML Token Authentication Bypass Vulnerability An authentication bypass vulnerability exists in Windows Communication Foundation (WCF) and Windows Identity Foundation (WIF), allowing signing of SAML tokens with arbitrary symmetric keys. This vulnerability allows an attacker to impersonate another user, which can lead to elevation of privileges. The vulnerability exists in WCF, WIF 3.5 and above in .NET Framework, WIF 1.0 component in Windows, WIF Nu...
Configuring a Server-side Blazor app with Azure App Configuration
In this post, we'll take a look at how we can extract configuration values out of JSON files and into an Azure App Configuration instance, where they can be used by other teammates or apps.
.NET Framework June 27, 2019 Cumulative Update for Windows 10 version 1903
Today, we released the June 2019 Cumulative Update for .NET Framework 3.5 and 4.8 on Windows 10 version 1903. Quality and Reliability This release contains the following quality and reliability improvements. Getting the Update The Cumulative Update is available via Windows Update, Windows Server Update Services (WSUS) and Microsoft Update Catalog. Microsoft Update Catalog You can get the update via the Microsoft Update Catalog. Previous Monthly Rollups The last .NET Framework update for Windows 10 version 1903 is listed below for your convenience:
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 Spark + AI summit earlier this year, we released .NET for Apache Spark which makes Spark accessible to .NET developers. The initial reception for .NET for Apache Spark has been very positive and as we build .NET for Apache Spark in the open we would love to get your feedback. ...
Create interactive documentation with the new Try .NET template
In our previous post, we announced a global tool which allows developers to create interactive workshops and documentation. Tutorials created with let users start learning without having to install an editor. Features like IntelliSense and live diagnostics give users a sophisticated learning and editing experience. Today, we are releasing a new template called . This template can be installed next to existing templates. It creates a project and associated files to help content authors understand the basics of . This can serve as the foundation of your own awesome documentation! Setup Before you get started w...
Forwarded Headers Middleware Updates in .NET Core 3.0 preview 6
With the updates in .NET Core 3 preview 6, the host logic has been pre-wired to enable the Forwarded Headers Middleware by default as long as the `ASPNETCORE_FORWARDEDHEADERS_ENABLED` environment variable has been set to `true`. This post goes into some detail on how this can fix potential HTTPS issues when behind a reverse proxy.