Dopyt:
V projekte sú tri typy DLL, príliš veľa a neprehľadné. Ako ich zaradiť do troch podadresárov Napríklad čo: Dev je umiestnený v adresári Devexpress Umiestnite svoj projekt referenčnej knižnice do adresára Lib DLL od tretích strán sú umiestnené v adresári Oth
Keď vyvíjame veľký projekt, zistíme, že projekt odkazuje na veľa dll, a chcem umiestniť rôzne dll do rôznych priečinkov podľa rôznych funkcií.
Príklad:
We net2 je konzolový projekt, bude odkazovať na knižnicu triedy ClassLibrary4, skompilovaná aplikácia a dll budú v tom istom adresári, chcem ClassLibrary4.dll dať pod testovací priečinok pod adresárom programu, dáme ho priamo do neho a zobrazí sa výnimka:
Nespracovaná výnimka: System.IO.FileNotFoundException: Nepodarilo sa načítať súbor alebo assembler "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" alebo jednu z jeho závislostí. Systém nedokáže nájsť zadaný súbor. V sieti 2. Program.Main(String[] args) Riešenie
Upravte súbor net2.exe.config a pridajte nastavenia sondovania nasledovne:
Ak sú tam dva rôzne dll, ktoré treba vložiť do dvoch rôznych priečinkov, vo vnútriPoužite bodkočiarky na označenie rôznych priečinkovNapríklad:
ClassLibrary4 kód:
NET2 kód:
Skúste spustiť program tak, ako je uvedené nižšie:
Poznámka:Môžeš napísať bat skript a uložiť knižnicu dll do podadresára počas obdobia po vygenerovaní zostavenia。
(Koniec)
|