Poptávka:
V projektu jsou tři typy DLL, příliš mnoho a chaotické. Jak je zařadit do tří podadresářů Jako co: Dev je umístěn v adresáři Devexpress Umístěte svůj projekt referenční knihovny do adresáře Lib DLL třetích stran jsou umístěny do adresáře Oth
Když vyvíjíme velký projekt, zjistíme, že projekt odkazuje na spoustu dll, a chci umístit různé dll do různých složek podle různých funkcí.
Příklad:
Ve net2 je konzolový projekt, bude odkazovat na knihovnu tříd ClassLibrary4, zkompilovaná aplikace a dll budou ve stejném adresáři, chci ClassLibrary4.dll dát pod složku test pod adresářem programů, dáme to přímo dovnitř, zobrazí se výjimka:
Nezpracovaná výjimka: System.IO.FileNotFoundException: Nepodařilo se načíst soubor nebo assembler "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" nebo jednu z jeho závislostí. Systém nemůže najít daný soubor. V síti 2. Program.Main(String[] args) Řešení
Upravte soubor net2.exe.config a přidejte nastavení sondování následovně:
Pokud jsou dva různé dll, které je potřeba dát do dvou různých složek uvnitřPoužívejte středníky k označení různých složekNapříklad:
Kód ClassLibrary4:
Kód NET2:
Zkuste spustit program, jak je uvedeno níže:
Poznámka:Můžeš napsat bat skript a vložit knihovnu dll do podadresáře po dobu po vygenerování assembleru。
(Konec)
|