/lib (Možnosti C# kompilátoru)
Možnost /lib určuje umístění sestavení odkazovaných pomocí možnosti /reference (Možnosti C# kompilátoru).
/lib:dir1[,dir2]
Argumenty
dir1
Adresář, ve kterém má kompilátor hledat v případě, že odkazované sestavení nebylo nalezeno v aktuálním pracovním adresáři (adresář, ze kterého je vyvolán kompilátor) nebo v systémovém adresáři modulu CLR (Common Language Runtime).dir2
Jeden či více adresářů pro vyhledávání odkazů na sestavení. Oddělte názvy dalších adresářů čárkou bez prázdného znaku mezi nimi.
Poznámky
Kompilátor vyhledá odkazy na sestavení, která nejsou plně kvalifikovaná v následujícím pořadí:
Aktuální pracovní adresář. To je adresář, ze kterého je vyvolán kompilátor.
Systémový adresář modulu CLR.
Adresáře určené /lib.
Adresáře určené proměnnou prostředí LIB.
Použijte možnost /reference pro zadání odkazu na sestavení.
/lib je aditivní; vícenásobné zadání se pouze přidá za jakékoli předchozí hodnoty.
Alternativa k použití /lib je zkopírování všech požadováných sestavení do pracovního adresáře; to umožní jednoduché předávání názvu sestavení možnosti /reference. Poté můžete sestavení z pracovního adresáře odstranit. Vzhledem k tomu, že v manifestu sestavení není zadána cesta na závislé sestavení, aplikace může být spuštěna na cílovém počítači a vyhledá a použije sestavení v globální mezipaměti sestavení (GAC).
I přesto, že kompilátor může odkazovat na sestavení, neznamená to, že modul CLR (Common Language Runtime) bude moci najít a načíst sestavení za běhu. Pro podrobnosti o vyhledávání odkazovaných sestavení modulem runtime, shlédněte How the Runtime Locates Assemblies.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.
Klepněte na stránku vlastností Cesta pro odkazy.
Upravte obsah seznamu.
Informace o nastavení této možnosti kompilátoru v programu naleznete v tématu ReferencePath.
Příklad
Zkompiluje t2.cs a vytvoří soubor s příponou .exe. Kompilátor bude hledat odkazy na sestavení v pracovním adresáři a v kořenovém adresáři disku C.
csc /lib:c:\ /reference:t2.dll t2.cs