/out (Options du compilateur C#)

L'option /out spécifie le nom du fichier de sortie.

/out:filename

Arguments

  • filename
    Le nom du fichier de sortie créé par le compilateur.

Notes

Sur la ligne de commande, vous pouvez spécifier plusieurs fichiers de sortie pour la compilation. Le compilateur s'attend à trouver un ou plusieurs noms de fichiers de code source à la suite de l'option /out. Tous les fichiers de code source seront alors compilés dans le fichier de sortie spécifié par cette option /out.

Spécifiez le nom complet et l'extension du fichier que vous voulez créer.

Si vous ne spécifiez pas le nom du fichier de sortie :

  • Un fichier .exe prendra comme nom le nom du fichier de code source contenant la méthode Main.

  • Un fichier .dll ou . netmodule prendra comme nom celui du premier fichier de code source.

Un fichier de code source utilisé pour compiler un fichier de sortie ne peut pas être utilisé au cours de la même compilation pour la compilation d'un autre fichier de sortie.

Lorsque vous générez plusieurs fichiers de sortie dans une compilation de ligne de commande, gardez à l'esprit qu'un seul de ces fichiers peut être un assembly et que seul le premier fichier de sortie spécifié (implicitement ou explicitement à l'aide de /out) peut être l'assembly.

Tous les modules obtenus dans le cadre d'une compilation deviennent des fichiers associés à un assembly quelconque également obtenu dans la compilation. Utilisez ildasm.exe pour afficher le manifeste d'assembly et voir les fichiers associés.

L'option de compilateur /out est requise pour qu'un exe puisse être la cible d'un assembly ami. Pour plus d'informations, consultez Assemblys friend (C# et Visual Basic).

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la page Propriétés du projet.

  2. Cliquez sur la page de propriétés Application.

  3. Modifiez la propriété Nom de l'assembly.

    Pour définir cette option du compilateur par programme : OutputFileName est une propriété en lecture seule qui est déterminée par une combinaison du type de projet (exe, bibliothèque, etc.) et du nom de l'assembly. Vous devrez modifier l'une de ces propriétés (ou les deux) pour définir le nom du fichier de sortie.

Exemple

Compilez t.cs et créez le fichier de sortie t.exe, puis générez t2.cs et créez le fichier de sortie de module mymodule.netmodule :

csc t.cs /out:mymodule.netmodule /target:module t2.cs

Voir aussi

Concepts

Assemblys friend (C# et Visual Basic)

Autres ressources

Options du compilateur C#

Propriétés de projet (Visual Studio)