Dela via


Gör så här: Skapa en .NET Framework-sammansättning med en fil

Kommentar

Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.

En sammansättning med en fil, som är den enklaste typen av sammansättning, innehåller typinformation och implementering samt sammansättningsmanifestet. Du kan använda kommandoradskompilatorer eller Visual Studio för att skapa en enfilssammansättning som riktar sig mot .NET Framework. Som standard skapar kompilatorn en sammansättningsfil med ett .exe-tillägg .

Kommentar

Visual Studio för C# och Visual Basic kan endast användas för att skapa enfilssammansättningar. Om du vill skapa flerfilssammansättningar måste du använda kommandoradskompilatorer eller Visual C++.

Följande procedurer visar hur du skapar enfilssammansättningar med hjälp av kommandoradskompilatorer.

Skapa en sammansättning med ett .exe-tillägg

Skriv följande kommando i kommandotolken:

<namn på kompilatorns kommandomodul><>

I det här kommandot är kompilatorkommandot kompilatorkommandot för det språk som används i kodmodulen, och modulnamnet är namnet på kodmodulen som kompileras till sammansättningen.

I följande exempel skapas en sammansättning med namnet myCode.exe från en kodmodul med namnet myCode.

csc myCode.cs
vbc myCode.vb

Skapa en sammansättning med ett .exe-tillägg och ange namnet på utdatafilen

Skriv följande kommando i kommandotolken:

<compiler command>/out:<file name><module name>

I det här kommandot är kompilatorkommandot kompilatorkommandot för det språk som används i kodmodulen, filnamnet är utdatafilens namn och modulnamnet är namnet på kodmodulen som ska kompileras till sammansättningen.

I följande exempel skapas en sammansättning med namnet myAssembly.exe från en kodmodul med namnet myCode.

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

Skapa bibliotekssammansättningar

En bibliotekssammansättning liknar ett klassbibliotek. Den innehåller typer som kommer att refereras av andra sammansättningar, men den har ingen startpunkt för att påbörja körningen.

Om du vill skapa en bibliotekssammansättning skriver du följande kommando i kommandotolken:

<namn på kompilatorn command-t>:library module<>

I det här kommandot är kompilatorkommandot kompilatorkommandot för det språk som används i kodmodulen, och modulnamnet är namnet på kodmodulen som kompileras till sammansättningen. Du kan också använda andra kompilatoralternativ, till exempel alternativet -out: .

I följande exempel skapas en bibliotekssammansättning med namnet myCodeAssembly.dll från en kodmodul med namnet myCode.

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

Se även