Nõudlus:
Projektis on kolm tüüpi DLL-e: liiga palju ja segane. Kuidas need kolme alamkataloogi alla paigutada Nagu mida: Dev paigutatakse kataloogi Devexpress Pane oma viiteteegi projekt kataloogi Lib Kolmanda osapoole DLL-id paigutatakse kataloogi Oth
Kui arendame suurt projekti, leiame, et projekt viitab paljudele DL-dele ja ma tahan panna erinevad dll-id erinevatesse kaustadesse vastavalt erinevatele funktsioonidele.
Näide:
Meie net2 on konsooliprojekt, see viitab ClassLibrary4 klassiteegile, kompileeritud rakendus ja dll on samas kataloogis, soovin panna ClassLibrary4.dll testikausta alla programmi kataloogi alla, paneme selle otse sisse, see viskab erandi:
Käsitlemata erend: System.IO.FileNotFoundException: Faili või assembleri "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" või selle sõltuvuse laadimine ebaõnnestus. Süsteem ei leia määratud faili. Net2-s. Program.Main(string[] args) Lahus
Muuda net2.exe.config faili ja lisa sondimisseaded järgmiselt:
Kui on kaks erinevat DLL-i, mis tuleb panna kahte erinevasse kausta, siis seesKasutage erinevate kaustade tähistamiseks semikooloneidNäiteks:
ClassLibrary4 kood:
Net2 kood:
Proovi programmi käivitada nii, nagu allpool näidatud:
Märkus:Saad kirjutada bat-skripti ja panna raamatukogu dll alamkataloogkonda kuni aja jooksul pärast assembleri genereerimist。
(Lõpp)
|