Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cet article est spécifique à .NET Framework. Elle ne s’applique pas aux implémentations plus récentes de .NET, notamment .NET 6 et versions ultérieures.
Un assembly à fichier unique, qui est le type d’assembly le plus simple, contient des informations de type et une implémentation, ainsi que le manifeste d’assembly. Vous pouvez utiliser des compilateurs de ligne de commande ou Visual Studio pour créer un assembly à fichier unique qui cible le .NET Framework. Par défaut, le compilateur crée un fichier d’assembly avec une extension .exe .
Note
Visual Studio pour C# et Visual Basic ne peut être utilisé que pour créer des assemblys à fichier unique. Si vous souhaitez créer des assemblys multifichiers, vous devez utiliser des compilateurs de ligne de commande ou Visual C++.
Les procédures suivantes montrent comment créer des assemblys à fichier unique à l’aide de compilateurs de ligne de commande.
Créer un assembly avec une extension .exe
À l’invite de commandes, tapez la commande suivante :
< Commande>< du compilateurnom du module>
Dans cette commande, la commande du compilateur est la commande du compilateur pour la langue utilisée dans votre module de code, et le nom du module est le nom du module de code à compiler dans l’assembly.
L’exemple suivant crée un assembly nommé myCode.exe à partir d’un module de code appelé myCode.
csc myCode.cs
vbc myCode.vb
Créer un assembly avec une extension .exe et spécifier le nom du fichier de sortie
À l’invite de commandes, tapez la commande suivante :
< Commande de compilation>/out:<nom de fichier><nom du module>
Dans cette commande, la commande du compilateur est la commande du compilateur pour la langue utilisée dans votre module de code, le nom de fichier est le nom du fichier de sortie et le nom du module est le nom du module de code à compiler dans l’assembly.
L’exemple suivant crée un assembly nommé myAssembly.exe à partir d’un module de code appelé myCode.
csc -out:myAssembly.exe myCode.cs
vbc -out:myAssembly.exe myCode.vb
Créer des assemblages de bibliothèque
Un assembly de bibliothèque est similaire à une bibliothèque de classes. Il contient des types qui seront référencés par d’autres assemblies, mais il n’a aucun point d’entrée pour débuter l’exécution.
Pour créer un assembly de bibliothèque, à l’invite de commandes, tapez la commande suivante :
<
Commande>-t:library< du compilateurnom du module>
Dans cette commande, la commande du compilateur est la commande du compilateur pour la langue utilisée dans votre module de code, et le nom du module est le nom du module de code à compiler dans l’assembly. Vous pouvez également utiliser d’autres options de compilateur, telles que l’option -out: .
L’exemple suivant crée un assembly de bibliothèque nommé myCodeAssembly.dll à partir d’un module de code appelé myCode.
csc -out:myCodeLibrary.dll -t:library myCode.cs
vbc -out:myCodeLibrary.dll -t:library myCode.vb