No trial. No credit card required. Just your GitHub account.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Featured posts

.NET Aspire 9.3 is here and enhanced with GitHub Copilot!
.NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrat...
Latest posts

A new search experience on the Gallery
For a while now, we've been working on some major improvements to search. Last week we deployed these improvements to production on http://www.nuget.org. In this post, I'll describe how the new service works. However, before we discuss the new service, let's step back a bit and discuss the history of Search on NuGet.org Search via SQL Our first search implementation was done using our existing OData endpoints. We simply used the OData Query Operators to filter data in our database by the User's query. This had two major problems: It was fairly inefficient. SQL is a good engine for data lookup, but by default it...

Intellisense for JSON Schema in the JSON Editor
In the previous post, we introduced our new JSON editor in the CTP 2 release of Visual Studio 2013 Update2. In the RC version of Visual Studio 2013 Update 2, we added intellisense support for JSON Schema v3 and v4. This will make working with complex JSON structures based on a schema much easier. Specify the schema within a JSON file using the “$schema” property When you add a new JSON file to your project, the schema dropdown box will show <No schema Selected> You can specify the schema to be used for this JSON file by defining the “$schema” property as shown below You need to close...

Debugging support for .NET Native Preview apps

Our friends in Visual Studio have written a post about the debugging support for the .NET Native Preview. Go check it out!

How your feedback is shaping .NET

Eight months ago we asked you to provide feedbackon the features you want us to ship. And you didn’t disappoint! Since then, we’ve seen hundreds of Tweets, blog posts and user voice votes. It’s great to be part of such a thriving community. We are fully committed to improving the .NET ecosystem by being more open. To quote Habib from his Build talk: By openness we don’t just mean open source. We also mean openness in the way we communicate, in the way we release documentation and just in the way that we do business. Reacting to feedback is a critical part of making sure we’re doing a good job of enabling a g...

EF Code First Migrations Deployment to an Azure Cloud Service
To deploy a Code First database to an Azure Web Site, you can use the Execute Code First Migrations check box in the Publish Web wizard: When you select that check box, Visual Studio configures the destination web site so that Entity Framework automatically deploys the database or updates it by running the MigrateDatabaseToLatestVersion initializer on application start, as explained in this VS web deployment tutorial. But if you’re deploying to an Azure cloud service you don’t get to use the Publish Web wizard. What then? In that case, you have two options: Write App_Start code to ru...

The JIT finally proposed. JIT and SIMD are getting married.

Processor speed no longer follows Moore’s law. So in order to optimize the performance of your applications, it’s increasingly important to embrace parallelization. Or, as Herb Sutter phrased it, the free lunch is over. You may think that task-based programming or offloading work to threads is already the answer. While multi-threading is certainly a critical part, it’s important to realize that it’s still important to optimize the code that runs on each core. SIMD is a technology that employs data parallelization at the CPU level. Multi-threading and SIMD complement each other: multi-thre...

Creating a Custom Scaffolder for Visual Studio
With the release of Visual Studio 2013 last October, we introduced the concept of Scaffolding to Web Application projects. Scaffolding is the framework on which code generation for MVC and WebAPI is built. For more information on Scaffolding or the MVC Scaffolders check the following blog post: http://www.asp.net/visual-studio/overview/2013/aspnet-scaffolding-overview. However, the true potential for the scaffolding framework comes from the new extensibility surface released in Update 2. With this new functionality, any VSIX can code against the Scaffolding API surface and have their scaf...

The Next Generation of .NET

At Build 2014 this week, we announced the next generation of .NET. The next generation will focus and deliver on two main themes: Core Innovation and cross-device apps. These themes are a direct result of your feedback, asking for new features in .NET and to make it easier to use .NET for all your apps. At Build 2014, we are releasing: Overview The .NET team has been building new technologies that extend the core capabilities of .NET and fundamentally improve the user experience of your apps. At Build, we’ve announced .NET Native, Next generation JIT and SIMD. Those technologi...

NuGet 2.8.1 Released, April 2nd-3rd Downtime, and the New Search Service
This blog post was planned to be published on April 2nd as the NuGet 2.8.1 release announcement. However, on that same day (also the first day of Build 2014), NuGet.org suffered a severe service interruption. It didn’t seem right to blog about the NuGet 2.8.1 release without also covering the interruption, so we waited a day and combined the posts. NuGet 2.8.1 Released with Windows Phone 8.1 Support Let’s cover the fun stuff first! On April 2nd, we released NuGet 2.8.1 to the Visual Studio Extension Gallery. You can get the updates from within Visual Studio's Extensions and Updates dialog, or directly from the ...