Delen via


Procedure: Een .NET Framework-assembly met één bestand bouwen

Opmerking

Dit artikel is specifiek voor .NET Framework. Dit geldt niet voor nieuwere implementaties van .NET, waaronder .NET 6 en nieuwere versies.

Een assembly met één bestand, het eenvoudigste type assembly, bevat typeinformatie en implementatie, evenals het assemblymanifest. U kunt opdrachtregelcompilers of Visual Studio gebruiken om een assembly met één bestand te maken die gericht is op .NET Framework. De compiler maakt standaard een assemblybestand met een .exe-extensie .

Opmerking

Visual Studio voor C# en Visual Basic kunnen alleen worden gebruikt om assembly's met één bestand te maken. Als u assembly's met meerdere bestanden wilt maken, moet u opdrachtregelcompilers of Visual C++gebruiken.

In de volgende procedures ziet u hoe u assembly's met één bestand maakt met behulp van opdrachtregelcompilers.

Een assembly maken met een .exe-extensie

Typ bij de opdrachtprompt de volgende opdracht:

< compileropdracht><modulenaam>

In deze opdracht is de compileropdracht de compileropdracht voor de taal die wordt gebruikt in uw codemodule en is de modulenaam de naam van de codemodule die in de assembly moet worden gecompileerd.

In het volgende voorbeeld wordt een assembly met de naam myCode.exe gemaakt uit een codemodule genaamd myCode.

csc myCode.cs
vbc myCode.vb

Een assembly maken met een .exe-extensie en de naam van het uitvoerbestand opgeven

Typ bij de opdrachtprompt de volgende opdracht:

< compileropdracht>/out:<bestandsnaam><modulenaam>

In deze opdracht is de compileropdracht de compileropdracht voor de taal die in uw codemodule wordt gebruikt, de bestandsnaam de naam van het uitvoerbestand en de modulenaam de naam van de codemodule die in de assembly moet worden gecompileerd.

In het volgende voorbeeld wordt een assembly met de naam myAssembly.exe gemaakt op basis van een codemodule met de naam myCode.

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

Bibliotheekassemblies maken

Een bibliotheekassembly is vergelijkbaar met een klassebibliotheek. Het bevat typen waarnaar wordt verwezen door andere assembly's, maar er is geen beginpunt om met de uitvoering te beginnen.

Als u een bibliotheekassembly wilt maken, typt u bij de opdrachtprompt de volgende opdracht:

< compileropdracht>-t:library<modulenaam>

In deze opdracht is de compileropdracht de compileropdracht voor de taal die wordt gebruikt in uw codemodule en is de modulenaam de naam van de codemodule die in de assembly moet worden gecompileerd. U kunt ook andere compileropties gebruiken, zoals de -out: optie.

In het volgende voorbeeld wordt een assembly met de naam myCodeAssembly.dll gemaakt van een codemodule met de naam myCode.

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

Zie ook