Delen via


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

Notitie

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 .

Notitie

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 de volgende opdracht bij de opdrachtprompt:

<Naam van compileropdrachtmodule><>

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 op basis van een codemodule met de naam myCode.

csc myCode.cs
vbc myCode.vb

Maak een assembly met een .exe-extensie en geef de naam van het uitvoerbestand op

Typ de volgende opdracht bij de opdrachtprompt:

<compileropdracht>/out:<bestandsnaammodulenaam><>

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

Bibliotheekassembly's 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:

<naam van compileropdracht-t:bibliotheekmodule<>>

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 optie -out.

In het volgende voorbeeld wordt een bibliotheekassembly gemaakt met de naam myCodeAssembly.dll 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