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
NuGet 3.0 Released
Its been a long journey to this date. We've investigated and tested and released a number of interim builds for developers and package owners to test with the latest Visual Studio bits. The NuGet team is happy to hear all of your feedback about our add-in for Visual Studio and would like to announce the availability of the NuGet 3.0 client with Visual Studio 2015. This update to the NuGet extension comes with Visual Studio 2015 and is avaialble from the Visual Studio extension gallery We are also making available an update to the NuGet extension for Visual Studio 2013, and you can download version 2.8.6 from the ...
Allocating on the stack or the heap?
A recent discussion prompted me to write this blog entry. The question there was “when should I allocate something on the stack vs on the heap?”. I searched around and there are plenty of articles that talk about *what* gets allocated on the stack vs on the heap, but not how you should decide what to allocate on the stack vs heap. It makes sense to understand the implications of allocating on the stack vs on the heap in order to make the right decisions because as with most perf advice, there’s no one rule fits all. Often the right approach is to understand what things mean, then see what conseq...
New version of ASP.NET Merge Tool
The ASP.NET Merge tool (Aspnet_merge.exe) enables you to combine and manage the assemblies that are created by the ASP.NET compilation tool (Aspnet_compiler.exe). It was built on top of a Microsoft Research project, ILMerge, through which Aspnet_merge.exe does IL code merge. What problem does this new version fix? The first version of this tool was released through .Net framework 2.0 SDK, since then we haven’t update the ILMerge part much. As .Net evolved, IL becomes more and more complex and the old ILMerge can’t work correctly in some corner cases. This leads to a CLR failure to load...
First .NET Port Award
Recently, we shared quite a bit how we make progress on our open source journey (Roslyn's First Year of Open Source and .NET Core Open Source Update). We all feel highly privileged to be on the .NET team when all of this awesomeness happens! However, unless you're an active contributor on any of our OSS projects, you probably didn't have the opportunity to experience this first hand. Fortunately, you don't have to take our word for it. Geoff Norton, whom some of you probably know as kangaroo, did a talk at .NET Fringe about his experience on porting CoreCLR to OS X. Community Thanks! You probably noticed that...
First .NET Port Award
Recently, we shared quite a bit how we make progress on our open source journey (Roslyn's First Year of Open Source and .NET Core Open Source Update). We all feel highly privileged to be on the .NET team when all of this awesomeness happens! However, unless you're an active contributor on any of our OSS projects, you probably didn't have the opportunity to experience this first hand. Fortunately, you don't have to take our word for it. Geoff Norton, whom some of you probably know as kangaroo, did a talk at .NET Fringe about his experience on porting CoreCLR to OS X. Community Thanks! You probably noticed that...
First .NET Port Award
Recently, we shared quite a bit how we make progress on our open source journey (Roslyn's First Year of Open Source and .NET Core Open Source Update). We all feel highly privileged to be on the .NET team when all of this awesomeness happens! However, unless you're an active contributor on any of our OSS projects, you probably didn't have the opportunity to experience this first hand. Fortunately, you don't have to take our word for it. Geoff Norton, whom some of you probably know as kangaroo, did a talk at .NET Fringe about his experience on porting CoreCLR to OS X. Community Thanks! You probably noticed ...
ASP.NET Community Standup – July 14, 2015
This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET 5 framework over the previous week. Within 30 minutes, Scott Hanselman, Damian Edwards, Jon Galloway and an occasional guest or two discuss new features and ask for feedback on important decisions being made by the ASP.NET development teams. Each week the standup is hosted live on Google Hangouts and the team publishes the re...
A Glimpse into the future of Web Development Tools
There’s some exciting news for the ASP.NET community this week on the Visual Studio blog that we wanted to take a moment to point out. Nik Molnar and Anthony van der Hoorn, the creators of Glimpse, have joined Microsoft on the Visual Studio team! The ASP.NET team have been fans of Glimpse since we first saw it at the Mix 11 Open Source Fest. It’s a great open source debugging and diagnostics tool. Glimpse is similar to the F12 tools built into browsers, but instead it provides insights into server side concerns like route matching, view rendering and database queries. If you’d like to learn more about Gl...
ASP.NET Community Standup – July 7, 2015
This is the next in a series of blog posts that will cover the topics discussed in the ASP.NET Community Standup. The community standup is a short video-based discussion with some of the leaders of the ASP.NET development teams covering the accomplishments of the team on the new ASP.NET 5 framework over the previous week. Within 30 minutes, Scott Hanselman, Damian Edwards, Jon Galloway and an occasional guest or two discuss new features and ask for feedback on important decisions being made by the ASP.NET development teams. Each week the standup is hosted live on Google Hangouts and the team publishes the re...