What is the smallest unit of execution in .NET? An Assembly. How is .NET able to support multiple languages? a language should comply with the Common Language Runtime standard to become a .NET language. In .NET, code is compiled to Microsoft Intermediate Language (MSIL for short). This is called as Managed Code. This Managed code is run in .NET environment. So after compilation to this IL the language is not a barrier. A code can call or use a function written in another language. What's a satellite assembly? When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies. What's the difference between the Debug class and Trace class? Use Debug class for debug builds, use Trace class for both debug and release builds. How is the DLL Hell problem...
Interview Questions related to ASP.NET 2.0 - 3.0 - 3.5, ADO.NET, VB.NET, C#.NET, MSSQL Server, AJAX, OOPS, HR etc