Exam 98-372: Microsoft .NET Fundamentals/Understanding .NET Code Compilation

From Wikiversity
Jump to navigation Jump to search

This lesson covers Understanding .NET Code Compilation. It looks at Microsoft Intermediate Language (MSIL), Common Language Infrastructure (CLI), strong naming, version control, assemblies and metadata.

Activity 1 - Understand the fundamentals of Microsoft Intermediate Language (MSIL) and Common Language Infrastructure (CLI)[edit | edit source]

This objective may include but is not limited to: understanding what MSIL is, what the CLI is, how source code is compiled into MSIL, and how code is Just-in-Time (JIT) compiled.

  1. Read Managed Execution Process.
  2. Read Compiling to MSIL.
  3. Read Compiling MSIL to Native Code.

Activity 2 - Understand the use of strong naming[edit | edit source]

This objective may include but is not limited to: understanding why strong naming is used, how to sign assemblies to support strong naming, and Global Assembly Cache (GAC).

  1. Read Using Strong Name Signatures.
  2. Read Global Assembly Cache.

Activity 3 - Understand version control[edit | edit source]

This objective may include but is not limited to: understanding how .NET applications are versioned and how to run different versions on the same computer.

  1. Read Assembly Versioning.

Activity 4 - Understand assemblies and metadata[edit | edit source]

This objective may include but is not limited to: understanding .NET assemblies, shared assemblies, and metadata in .NET.

  1. Read Assemblies.
  2. Read Assembly Manifest.

References[edit | edit source]