.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Latest posts
.NET Core RC2 – Improvements, Schedule, and Roadmap
Updated (2017): See .NET Core Releases to learn about newer releases. This post was written by Scott Hunter. You all want .NET Core 1.0 RC2, you want a schedule, and you want to go live. Today we've got a schedule to share plus some changes that will improve things for everyone in the .NET Community going forward. The Core Schedule How We Got Here The ASP.NET team started two and a half years ago, building a new version of ASP.NET that was modular, cross platform, and high-performance. This new version of ASP.NET was built on a new .NET Execution Environment (DNX) that was optimized for modern cl...
.NET Core RC2 – Improvements, Schedule, and Roadmap
Updated (2017): See .NET Core Releases to learn about newer releases. This post was written by Scott Hunter. You all want .NET Core 1.0 RC2, you want a schedule, and you want to go live. Today we've got a schedule to share plus some changes that will improve things for everyone in the .NET Community going forward. The Core Schedule How We Got Here The ASP.NET team started two and a half years ago, building a new version of ASP.NET that was modular, cross platform, and high-performance. This new version of ASP.NET was built on a new .NET Execution Environment (DNX) that was optimized for modern cl...
Tooling to Facilitate Framework Migrations
This post was written by Mike Rousos, a software engineer on the .NET team. Introduction In this recent post, Taylor introduced the .NET Framework Compatibility Diagnostics, a set of Roslyn-based code analyzers for detecting when an app is likely to encounter compatibility issues between two versions of the .NET Framework. This article gives a little behind-the-scenes look into why we chose to use Roslyn for those tools and the benefits Roslyn gives compared to just walking IL. Binary Scanning, False Positives, and False Negatives The .NET Framework Compatibility Diagnostics library is the second tool recently re...
The week in .NET – 5/3/2016
To read last week's post, see The week in .NET – 4/27/2016. Evolve conference Xamarin Evolve, the largest cross-platform mobile event in the world, happened last week. The .NET team was there to celebrate all things Xamarin with our good friends, and now colleagues. All the sessions can be watched on YouTube, with an incredible cast of speakers that includes Steve Wozniak and Grant Imahara. On.NET Last week on the show, we spoke with Benjamin Fistein and Jakub Míšek about Peachpie, a PHP compiler for .NET built on Roslyn. Package of the week: Flurl Flurl is a fun library that makes it super-easy to query remote H...
The week in .NET – 5/3/2016
To read last week's post, see The week in .NET – 4/27/2016. Evolve conference Xamarin Evolve, the largest cross-platform mobile event in the world, happened last week. The .NET team was there to celebrate all things Xamarin with our good friends, and now colleagues. All the sessions can be watched on YouTube, with an incredible cast of speakers that includes Steve Wozniak and Grant Imahara. On.NET Last week on the show, we spoke with Benjamin Fistein and Jakub Míšek about Peachpie, a PHP compiler for .NET built on Roslyn. Package of the week: Flurl Flurl is a fun library that makes it super-easy to query re...
Introduction to .NET Framework Compatibility
This post was written by Mike Rousos, a software engineer on the .NET team. Introduction Beginning with the .NET Framework 4.0, all versions of the .NET Framework with a major version number of 4 (called ‘4.x’ versions) install as in-place updates. This means that only one 4.x .NET Framework is installed on a computer at a time. Installing the .NET Framework 4.5 will replace version 4.0, the .NET Framework 4.5.1 will replace version 4.5, the .NET Framework 4.6 will replace version 4.5.1, and so on. Because of the in-place nature of these updates, applications that originally ran on the .NET Framework 4.0, for exa...
Building accessible websites just got a lot easier
When building websites it is important that it is accessible for everyone that needs to use it. Implementing web accessibility features greatly helps to achieve that. Here’s what the W3C has to say about that: Web accessibility means that people with disabilities can use the Web. More specifically, Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web. Web accessibility also benefits others, including older people with changing abilities due to aging. The W3C continues to explain why it is important: The Web is ...
Introducing The NuGet Beta Channel
Today, we would like to introduce you to the NuGet Beta Channel for the Visual Studio 2015 NuGet Package Manager. In the last 2 months, we have been focusing on improving the quality of the package management experience in Visual Studio 2015 and we have released over 3 consecutive versions of the package manager with added features, improved quality and performance. We want to able to accelerate this cadence and make sure that our customers are able to access new features and bug fixes faster. We have been trying to accelerate our releases, but we realized that even when we share beta bits, it takes too much ef...
WebForms can Gulp too – Using Node Tools with ASP.NET WebForms
Visual Studio 2015 brought a set of tools into the IDE from the Node environment that are great for web developers to use. Many folks who build JavaScript applications or single-page-applications were eager to see the introduction of these tools to Visual Studio. Can the tried and true ASP.NET Web Forms framework use Gulp, npm, bower, and the Task Runner Explorer? In this blog post, we'll take a look at how we can replace the 'out of the box' use of the Script Manager in a Web Forms app with these node-based tools. Why Not Use ScriptBundles? ScriptBundles and StyleBundles are a great tool that allow you to c...