Postupy: Sestavení sestavení .NET Framework s jedním souborem
Poznámka:
Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.
Jednosouborové sestavení, což je nejjednodušší typ sestavení, obsahuje informace o typu a implementaci, stejně jako manifest sestavení. Pomocí kompilátorů příkazového řádku nebo sady Visual Studio můžete vytvořit sestavení s jedním souborem, které cílí na rozhraní .NET Framework. Ve výchozím nastavení kompilátor vytvoří soubor sestavení s příponou .exe .
Poznámka:
Visual Studio pro C# a Visual Basic lze použít pouze k vytváření sestavení s jedním souborem. Pokud chcete vytvořit vícesouborová sestavení, musíte použít kompilátory příkazového řádku nebo Visual C++.
Následující postupy ukazují, jak vytvořit sestavení s jedním souborem pomocí kompilátorů příkazového řádku.
Vytvoření sestavení s rozšířením .exe
Do příkazového řádku zadejte následující příkaz:
<Název modulu příkazu><kompilátoru>
V tomto příkazu je příkaz kompilátoru příkazem kompilátoru pro jazyk použitý v modulu kódu a název modulu je název modulu kódu, který se má zkompilovat do sestavení.
Následující příklad vytvoří sestavení s názvem myCode.exe z modulu kódu s názvem myCode
.
csc myCode.cs
vbc myCode.vb
Vytvoření sestavení s příponou .exe a zadání názvu výstupního souboru
Do příkazového řádku zadejte následující příkaz:
<command> kompilátoru/out:<název modulu název souboru><>
V tomto příkazu je příkaz kompilátoru příkazem kompilátoru pro jazyk použitý v modulu kódu, název souboru je název výstupního souboru a název modulu je název modulu kódu, který se má zkompilovat do sestavení.
Následující příklad vytvoří sestavení s názvem myAssembly.exe z modulu kódu s názvem myCode
.
csc -out:myAssembly.exe myCode.cs
vbc -out:myAssembly.exe myCode.vb
Vytváření sestavení knihovny
Sestavení knihovny je podobné knihovně tříd. Obsahuje typy, na které budou odkazovat jiná sestavení, ale nemá k zahájení provádění žádný vstupní bod.
Chcete-li vytvořit sestavení knihovny, na příkazovém řádku zadejte následující příkaz:
<název modulu kompilátoru command-t>:library<>
V tomto příkazu je příkaz kompilátoru příkazem kompilátoru pro jazyk použitý v modulu kódu a název modulu je název modulu kódu, který se má zkompilovat do sestavení. Můžete také použít další možnosti kompilátoru , například možnost -out: .
Následující příklad vytvoří sestavení knihovny s názvem myCodeAssembly.dll z modulu kódu s názvem myCode
.
csc -out:myCodeLibrary.dll -t:library myCode.cs
vbc -out:myCodeLibrary.dll -t:library myCode.vb