.NET Blog

Free. Cross-platform. Open source. A developer platform for building all your apps.

Finalization Uncovered
Finalization Uncovered
I’ve talked about finalization before but based on seeing questions related to it it appears that it deserves some clarification.   First of all, finalization is a mechanism we provide in the CLR wheras Dispose is a programming pattern. See Clearing up some confusion over finalization and other areas in GC for an explanation why we ...
CLR Inside Out – New Features and Improved Performance in Silverlight 4
CLR Inside Out – New Features and Improved Performance in Silverlight 4
Sorry for the late notice, but October installment of the “CLR Inside Out” column in MSDN Magazine is available on line. This month we have an article from Andrew Pardoe and Justin Van Patten on the move to a new CoreCLR for Silverlight 4. The article specifically covers new GC capabilities, improved startup performance, and new ...
Is That the Right Version of Mscoreei.dll?
Is That the Right Version of Mscoreei.dll?
After installing .NET 4.0 or later you may notice something a little unusual about your .NET processes. Here is a partial list of the loaded modules of a simple “Hello World” executable compiled with the .NET 2.0 compiler. start end module name 60f00000 61491000 mscorwks C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll...
In-Proc SxS and Migration Quick Start
In-Proc SxS and Migration Quick Start
  This post is meant to help you understand what runtime in-process side-by-side is, how to think about it, how to use it, and how it affects application and component migration to the .NET 4 Runtime. This post is relevant to you if you use native runtime activation APIs, depend on specific runtime activation behaviors, or use mixed...
CLR Inside Out – F# Fundamentals
CLR Inside Out – F# Fundamentals
The new installment of the “CLR Inside Out” column in MSDN Magazine is now available on line.  This month we have an article from Luke Hoban of the F# team on F# Fundamentals.  The article gives an overview of the language, and details how F# takes advantage of various features in the CLR. You can find a list of all...
CLR Inside Out – Production Diagnostics Improvements in CLR 4
CLR Inside Out – Production Diagnostics Improvements in CLR 4
  The new installment of the “CLR Inside Out” column in MSDN Magazine is now available on line.  This month we have an article from Jon Langdon on Production Diagnostics Improvements in CLR 4.  This article talks about some of the new diagnostics features we added in .NET Framework 4 and focuses on how they ...
NGen: Walk-through Series
NGen: Walk-through Series
The CLR Code Generation team blog has a series of new posts featuring hands-on style content around how to use the NGen technology and how to measure performance benefits from it. You can find the series here...
Debugging with the Right Tools
Debugging with the Right Tools
Wow, it’s been almost a year since I last blogged J We just shipped CLR V4.0. Yay!   An internal email thread prompted me to write this blog entry – one very powerful tool I wanted to point out when you need to debug/investigate issues is your debugger (if your debugger is also windbg/cdb that is J since that’s what I use and that...
Connect
Connect
As hopefully most of you know, Microsoft has a site called Connect where customers can log bugs and suggestions (http://connect.microsoft.com/).  Issues for .NET can be found in the Visual Studio and .NET Framework feedback category (http://connect.microsoft.com/VisualStudio/Feedback) and can be logged from the main Visual Studio Connect ...
BCL CodePlex Site Launch
BCL CodePlex Site Launch
Today the BCL Team is launching a CodePlex site to host samples, previews, and prototypes.  You can find it at http://bcl.codeplex.com. This is a site for the BCL Team to get features to customers to try out without requiring a Beta or CTP of the .NET Framework.  Our goal is to put generally useful functionality on the CodePlex site...