Sdílet prostřednictvím


/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í

Koncepty

Vícesouborové sestavení

Další zdroje

Možnosti C# kompilátoru

Vlastnosti projektu (Visual Studio)