Vícesouborová sestavení

Můžete vytvořit vícesouborová sestavení, která cílí na rozhraní .NET Framework, pomocí kompilátorů příkazového řádku nebo sady Visual Studio se sadou Visual C++. Jeden soubor v sestavení musí obsahovat manifest sestavení. Sestavení, které spouští aplikaci, musí obsahovat také vstupní bod, například metodu nebo WinMain metoduMain.

Předpokládejme například, že máte aplikaci, která obsahuje dva moduly kódu, Client.cs a Stringer.cs. Stringer.cs vytvoří myStringer obor názvů, na který odkazuje kód v Client.cs. Client.cs obsahuje metoduMain, což je vstupní bod aplikace. V tomto příkladu zkompilujete dva moduly kódu a pak vytvoříte třetí soubor, který obsahuje manifest sestavení, který spustí aplikaci. Manifest sestavení odkazuje na moduly Client i Stringer .

Poznámka:

Sestavení s více soubory mohou mít pouze jeden vstupní bod, i když sestavení obsahuje více modulů kódu.

Existuje několik důvodů, proč můžete chtít vytvořit vícesouborové sestavení:

  • Kombinování modulů psaných v různých jazycích Toto je nejběžnější důvod vytvoření vícesouborového sestavení.

  • Pokud chcete optimalizovat stahování aplikace tak, že do modulu, který se stahuje jen v případě potřeby, umístíte zřídka používané typy.

  • Kombinování modulů kódu napsaných několika vývojáři. I když každý vývojář může zkompilovat každý modul kódu do sestavení, může to vynutit zveřejnění některých typů veřejně, které nejsou vystaveny, pokud jsou všechny moduly vloženy do vícesouborového sestavení.

Po vytvoření sestavení můžete podepsat soubor, který obsahuje manifest sestavení, a proto sestavení, nebo můžete souboru a sestavení dát silný název a vložit ho do globální mezipaměti sestavení.

Viz také