Condividi tramite


Procedura: compilare un assembly su singolo file

In un assembly su singolo file, ovvero il tipo più semplice di assembly, sono contenute le informazioni e l'implementazione relative al tipo, oltre al manifesto dell'assembly. Per creare un assembly su singolo file, è possibile utilizzare i compilatori della riga di comando o Visual Studio 2005. Per impostazione predefinita, il file di assembly creato dal compilatore avrà estensione EXE.

NotaNota

È possibile utilizzare Visual Studio 2005 per C# e Visual Basic solo per la creazione di assembly su singolo file.Per creare assembly su più file, è necessario utilizzare i compilatori della riga di comando o Visual Studio 2005 per Visual C++.

Nelle procedure seguenti viene mostrato come creare assembly su singolo file utilizzando i compilatori della riga di comando.

Per creare un assembly con estensione EXE

  • Al prompt dei comandi digitare il seguente comando:

    <comando compilatore> <nome modulo>

    In questo comando, comando compilatore corrisponde al comando del compilatore per il linguaggio utilizzato nel modulo di codice e nome modulo indica il nome del modulo di codice da compilare nell'assembly.

L'esempio riportato di seguito consente di creare un assembly denominato myCode.exe da un modulo di codice chiamato myCode.

csc myCode.cs
vbc myCode.vb

Per creare un assembly con estensione exe e specificare il nome del file di output

  • Al prompt dei comandi digitare il seguente comando:

    <comando compilatore> /out:<nome file> <nome modulo>

    In questo comando, comando compilatore corrisponde al comando del compilatore per il linguaggio utilizzato nel modulo di codice, nome file corrisponde al nome del file di output e nome modulo indica il nome del modulo di codice da compilare nell'assembly.

L'esempio riportato di seguito consente di creare un assembly denominato myAssembly.exe da un modulo di codice chiamato myCode.

csc /out:myAssembly.exe myCode.cs
vbc /out:myAssembly.exe myCode.vb

Creazione degli assembly di librerie

Un assembly di libreria è simile ad una libreria di classi. Tale assembly contiene tipi a cui altri assembly faranno riferimento, ma non dispone di alcun punto di ingresso per avviare l'esecuzione.

Per creare un assembly di libreria

  • Al prompt dei comandi digitare il seguente comando:

    <comando compilatore> /t:library <nome modulo>

    In questo comando, comando compilatore corrisponde al comando del compilatore per il linguaggio utilizzato nel modulo di codice e nome modulo indica il nome del modulo di codice da compilare nell'assembly. È possibile utilizzare anche altre opzioni del compilatore, ad esempio l'opzione /out:.

L'esempio seguente consente di creare un assembly di libreria con nome myCodeAssembly.dll da un modulo di codice con nome myCode.

csc /out:myCodeLibrary.dll /t:library myCode.cs
vbc /out:myCodeLibrary.dll /t:library myCode.vb

Vedere anche

Attività

Procedura: compilare un assembly su più file

Concetti

Creazione degli assembly

Assembly su più file

Altre risorse

Programmazione con gli assembly