.NET Blog

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

CLR Inside Out – Profiling the .NET Garbage-Collected Heap

(image)   The new installment of the “CLR Inside Out” column in MSDN Magazine is now available on line.  This month we have an article from Subramanian Ramaswamy and Vance Morrison on Profiling the .NET Garbage-Collected Heap.  This article provides instructions on using the CLR Profiler for memory investigations ...

Visual Studio 2010 Property Grid Filtering

Visual Studio 2010 improves .NET framework multi-targeting by applying framework-appropriate filtering to the property grid and Intellisense. For example, if you select a button on a web form of a .NET 2.0 web project, in the Property Grid you  will see: (image) If you go to the Project Properties and change the Target Framework version...

Dev10 Beta1, Deploy Web application with SQL Express mdf file to host’s SQL server

For many web applications developed using Visual Studio, developers uses SQL express with mdf database file under app_data folder.  If deploying data host requires SQL server, developers have to find ways to deploy the schema and data from mdf file to the host SQL server. Dev10 Beta1 provides an easy solution to publish the mdf file to ...

Software for building and hosting web sites at no cost for 3 years!

(image) I’m excited to announce – WebsiteSpark – a new program from Microsoft that provides software and support for building web sites, at no cost for 3 years. What You Get Software: WebsiteSpark provides software licenses that you can use for 3 years at no upfront cost (there is only an exit fee of $100 payable upon exit from the ...

CLR Inside Out – What’s New in the .NET Framework 4 Base Class Library

(image)   Sorry for the delay in the post, but in case you haven’t seen it yet, the new installment of the “CLR Inside Out” column in MSDN magazine is available on line.  This month we have an article from Justin Van Patten on What’s New in the .NET Framework 4 Base Class Library, covering mainly the new ...

Program Manager Opportunity on Visual Web Developer

(image) The Web Development Tools team is looking for an energetic talented program manager familiar with emerging web standards to design the next generation web authoring experience. We’re looking for someone who is passionate about tooling for web standards including HTML, CSS, JavaScript, AJAX and ASP.Net. An ideal candidate will ...

IL Stub Diagnostic Tool

  The IL Stub Diagnostic Tool enables real-time inspection of the contents of IL stubs. Developers now have a powerful tool to troubleshoot issues in interop marshalling, Introduction Jesse posted a great blog talking about the concept, history, and improvements of Intermediate Language (IL) stubs for CLR v4. He mentions The remainder of...

The good and the bad of exception filters

Every so often we get asked questions about the CLR’s support for exception filters. Why do some languages support them and others do not? Is it a good idea to add them to my new language? When should I use a filter vs. catch/rethrow? Etc. I’ll try to answer some of these questions for you here, and while I won’t go into all ...

Improvements to Interop Marshaling in V4: IL Stubs Everywhere

  When the CLR needs to transition between managed and native code – usually because of P\Invoke or COM interop – we need to generate marshaling stubs (little chunks of code) to handle that specific call and transform the data from managed to native format and back again. . These stubs are little pieces of code that are ...