/out (opzioni del compilatore C#)
L'opzione /out specifica il nome del file di output.
/out:filename
Argomenti
- filename
Rappresenta il nome del file di output creato dal compilatore.
Note
Alla riga di comando è possibile specificare più file di output per la compilazione. Dopo l'opzione /out è prevista la presenza di uno o più file di codice sorgente. Tali file vengono quindi compilati nel file di output specificato con l'opzione /out.
Specificare il nome completo e l'estensione del file che si desidera creare.
Se non si specifica alcun nome per il file di output:
Il nome di un file EXE corrisponderà al nome del primo file di codice sorgente che contiene il metodo Main.
Il nome di un file DLL o Il nome assegnato al file .netmodule corrisponderà al nome del primo file di codice sorgente.
Non è possibile utilizzare per la compilazione di un file di output un file di codice sorgente già utilizzato per compilare un altro file di output nella stessa compilazione.
Quando si generano più file di output in una compilazione dalla riga di comando, tenere presente che solo uno dei file di output può rappresentare un assembly e che solo il primo file di output specificato (in modo implicito o esplicito con l'opzione /out) può rappresentare l'assembly.
I moduli prodotti durante la compilazione diventano file associati a un assembly prodotto anch'esso in fase di compilazione. Per visualizzare il manifesto assembly e quindi i file associati, utilizzare il file ildasm.exe.
L'opzione del compilatore /out è necessaria affinché un file eseguibile sia la destinazione di un assembly friend. Per ulteriori informazioni, vedere Assembly Friend (C# e Visual Basic).
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la pagina Proprietà del progetto.
Fare clic sulla pagina delle proprietà Applicazione.
Modificare la proprietà Nome assembly.
Per impostare questa opzione del compilatore a livello di codice: OutputFileName è una proprietà di sola lettura caratterizzata da una combinazione del tipo di progetto (file eseguibile, libreria e così via) e del nome dell'assembly. Per impostare il nome del file di output, sarà necessario modificare una o entrambe queste proprietà.
Esempio
Per compilare t.cs e creare il file di output t.exe, nonché per generare t2.cs e creare il file di output del modulo mymodule.netmodule:
csc t.cs /out:mymodule.netmodule /target:module t2.cs
Vedere anche
Concetti
Assembly Friend (C# e Visual Basic)