Un assemblage (assembly en anglais) est un fichier exécutable (application ou librairie) obtenu par la compilation en langage intermédiaire d'un code source en langage .Net. Il contient le code compilé, et des informations sur celui-ci (classes, membres, version de l'assemblage, ...).
Assemblage satellite
Un assemblage satellite est fournit sous la forme d'une librairie DLL, ne contenant que des données. Ces données sont utilisées par l'assemblage principal contenant le code de l'application, ou par une libraire de code .Net. La compilation d'un tel assemblage se fait séparément de celle du code de l'application, et permet, par exemple, d'ajouter de nouvelles cultures pour la localisation des ressources d'une application.
Spécification décrivant comment coder une application en plusieurs langages et l'exécuter sur différents systèmes.
CLR
Common Language Runtime
Le CLR constitue le moteur de lancement des applications .Net. Il gère l'exécution de celles-ci. Le code en MSIL est traduit en code natif pour la plateforme de lancement par le compilateur JIT.
CLS
Common Language Specification
Cette spécification définit le langage intermédiaire des applications .Net, et les règles de codage permettant l'interopérabilité des langages de programmation .Net.
GAC
Global Assembly Cache
Cache global des assemblages. Ce cache garde en mémoire les assemblages partagés (les librairies .Net) par toutes les applications .Net, et notamment ceux contenant les nombreuses classes de l'API .Net.
Le compilateur « Juste à temps » du CLR compile les méthodes des classes à la volée en code natif géré dans un cache mémoire.
Kit de développement .Net
Le kit de développement .Net complète la plateforme .Net par un ensemble d'outils en ligne de commandes pour le développement d'applications .Net. Ces outils sont inclus dans Visual Studio 2005 (sauf édition express).
MSIL
MicroSoft Intermediate Language
Langage intermédiaire de la plateforme .Net utilisé par les applications .Net. Ce langage intermédiaire est indépendant de la plateforme de lancement de l'application. Il est traduit à l'exécution par le CLR.
La plateforme .Net permet de compiler et lancer les applications .Net.
Ressource
Un fichier de ressources est un ensemble de données utilisé par une application, pouvant contenir des chaînes de caractères, des images, et d'autres types d'objets. Ce fichier peut être intégré dans l'application .Net à la compilation, ou compilé séparément, dans un assemblage satellite.