/addmodule (Možnosti C# kompilátoru)
Tato volba přidá modul, který byl vytvořen pomocí přepínače target:module do aktuální kompilace.
/addmodule:file[;file2]
Argumenty
- file, file2
Výstupní soubor, který obsahuje metadata. Soubor nemůže obsahovat manifest sestavení. Chcete-li importovat více než jeden soubor, oddělte názvy souborů čárkou nebo středníkem.
Poznámky
Všechny moduly přidané pomocí /addmodule musí být v době běhu ve stejném adresáři jako výstupní soubor. To znamená, že v době kompilace můžete zadat modul nacházející se v libovolném adresáři, ale v době běhu musí být modul umístěn v adresáři aplikace. Pokud není modul v době běhu v adresáři aplikace, obdržíte TypeLoadException.
file nemůže obsahovat sestavení. Například pokud byl výstupní soubor vytvořen s /target:module jeho metadata mohou být importována pomocí /addmodule.
Pokud byl výstupní soubor vytvořen s možností /target jinou než /target:module, jeho metadata nelze importovat pomocí /addmodule, ale mohou být importována pomocí /reference.
Tato možnost kompilátoru není dostupná v aplikaci Visual Studio; projekt nemůže odkazovat na modul. Tuto možnost kompilátoru navíc nelze měnit v programu.
Příklad
Kompilace zdrojového souboru input.cs a přidat metadata z metad1.netmodule a metad2.netmodule k výrobě out.exe:
csc /addmodule:metad1.netmodule;metad2.netmodule /out:out.exe input.cs
Viz také
Úkoly
Jak: Vytvořit vícesouborové sestavení