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
On .NET 12/17/2015 – Miguel de Icaza
A weekly chat about current events and topics. This week, our guest is Miguel de Icaza, from Xamarin. Mono is on Gitter.
NuGet Targets for Project.Json now open source
A question that comes up from time to time is: how does Visual Studio 2015 add references when using project.json files in conjunction with a csproj without modifying the csproj file? This is a good question and demonstrates some of our strategy to help make NuGet easier to integrate into project systems without having to teach NuGet how to work with every project system. We've released this component as open source, and we'll show you where you can learn more about how it was built. There is a MSBuild task for csproj files that will examine the project.lock.json file and determine what assets should be added. T...
Accelerate your NuGet.Server
Since its inception, NuGet supports setting up custom package sources. There's the default NuGet Gallery, there's third-party NuGet hosting (see the NuGet Ecosystem), we can use local directories on our hard drive or a network UNC share (like ) and there's the NuGet.Server package that we can use to create our own NuGet server. Developers and teams have been using NuGet.Server to host and share their NuGet packages internally without exposing them publicly on nuget.org. It's easy to set up: install a NuGet package and we can work with our own NuGet server over HTTP(S). Some users went above and beyond in hostin...
Visual Studio keeps showing suggested extensions
In Visual Studio 2015 Update 1 we introduced a mechanism that would analyze a web project and suggest helpful Visual Studio extensions based on what it could find. For instance, if the project was using the Bootstrap CSS framework, it would suggest two very cool extensions specifically for working with Bootstrap. It works by showing a yellow bar at the top of the editor when an HTML document is being opened. The idea was to improve the user experience by suggesting extensions from the community that would make you more productive based on your current context. While some people found these suggestio...
The week in .NET – 1/12/2016
To read last week's post, see The week in .NET - 1/5/2016.On.NETLast week, we had Mads Torgersen on the show to talk about language design in general, and C# in particular. This week, we'll talk to Jonathan Chambers from the Unity 3D team about game engines, and using .NET to target iOS, Android, or even the Web. Please send me your questions ahead of time, or attend the show and ask them on the chat. Tune in on Thursday, at 10:00AM PST to view the show live!Package of the week #1: JSON.NET 8JSON.NET needs no introduction, as it is the recommended library to serialize and deserialize JSON in .NET. James Newton-Ki...
The week in .NET – 1/12/2016
To read last week's post, see The week in .NET - 1/5/2016. On.NET Last week, we had Mads Torgersen on the show to talk about language design in general, and C# in particular. This week, we'll talk to Jonathan Chambers from the Unity 3D team about game engines, and using .NET to target iOS, Android, or even the Web. Please send me your questions ahead of time, or attend the show and ask them on the chat. Tune in on Thursday, at 10:00AM PST to view the show live! Package of the week #1: JSON.NET 8 JSON.NET needs no introduction, as it is the recommended library to serialize and deserialize JSON in .NET. James N...
Task runners in Visual Studio 2015
There are various kinds of tasks typically used by web developers as part of their workflow. Everything from bundling and minifying JavaScript files, to compiling LESS files into CSS and even running custom batch or PowerShell scripts. In a sense you can say that tasks are steps that needs to be performed to make the application run that are separate from coding it. Visual Studio 2015 supports any kind of custom task execution from the new Task Runner Explorer tool window. It ships with built-in support for two very popular web centric task runners – Grunt and Gulp. The Task Runner Explorer shows a list of ...
The week in .NET – 1/5/2016
We're back for a new year of .NET! For this first week of 2016, we're off to a great start with two packages and lots of interesting posts.To read last week's post, see The week in .NET - 12/29/2015.On.NETThis week on our On.NET live YouTube show, we'll speak with Mads Torgersen, probably mostly about C#. Please feel free to send me questions in advance, or to attend the show live and ask Mads questions directly on the chat.Package of the week #1: ReactiveUIReactiveUI uses Reactive Extensions for .NET to create testable UI that are compatible with Xamarin (iOS, Android, and Mac), WPF, Windows Forms, UWP, etc.Here...
The week in .NET – 1/5/2016
We're back for a new year of .NET! For this first week of 2016, we're off to a great start with two packages and lots of interesting posts. To read last week's post, see The week in .NET - 12/29/2015. On.NET This week on our On.NET live YouTube show, we'll speak with Mads Torgersen, probably mostly about C#. Please feel free to send me questions in advance, or to attend the show live and ask Mads questions directly on the chat. Package of the week #1: ReactiveUI ReactiveUI uses Reactive Extensions for .NET to create testable UI that are compatible with Xamarin (iOS, Android, and Mac), WPF, Windows Forms, U...