Sdílet prostřednictvím


/addmodule (Možnosti kompilátoru C#)

Tato volba přidá modul, který byl vytvořen pomocí přepínače target:module do aktuální kompilace.

/addmodule:file[;file2]

Arguments

  • 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 na out.exe:

csc /addmodule:metad1.netmodule;metad2.netmodule /out:out.exe input.cs

Viz také

Úkoly

Postupy: Změna vlastností projektu a nastavení konfigurace

Postupy: Vytváření vícesouborového sestavení

Koncepty

Vícesouborová sestavení

Další zdroje

Možnosti kompilátoru C#