Pieprasījuma:
Projektā ir trīs veidu DLL, pārāk daudz un nekārtīgi. Kā tos ievietot trīs apakšdirektorijās Piemēram, kas: Dev ir ievietots direktorijā Devexpress Ievietojiet savu atsauces bibliotēkas projektu direktorijā Lib Trešo pušu DLL tiek ievietoti direktorijā Oth
Izstrādājot lielu projektu, mēs atklāsim, ka projektā būs daudz dll, un es vēlos ievietot dažādus dll dažādās mapēs atbilstoši dažādām funkcijām.
Piemērs:
Mēs net2 ir konsoles projekts, tas atsaucas uz ClassLibrary4 klases bibliotēku, kompilētā lietojumprogramma un dll atradīsies tajā pašā direktorijā, es vēlos ClassLibrary4.dll ievietot testa mapē zem programmas direktorijas, mēs to ievietojam tieši, tas radīs izņēmumu:
Neapstrādāts izņēmums: System.IO.FileNotFoundException: neizdevās ielādēt failu vai montāžu "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" vai kādu no tā atkarībām. Sistēma nevar atrast norādīto failu. Tīklā2. Program.Main(Virkne[] argumenti) Šķīdums
Rediģējiet failu net2.exe.config un pievienojiet zondēšanas iestatījumus šādi:
Ja ir divi dažādi dlls, kas jāievieto divās dažādās mapēs, iekšpusēSemikolu izmantošana, lai norādītu dažādas mapesPiemēram:
ClassLibrary4 kods:
NET2 kods:
Mēģiniet palaist programmu, kā parādīts tālāk:
Piezīme:Jūs varat uzrakstīt sikspārņu skriptu un ievietot bibliotēkas dll apakšdirektorijā laikā pēc montāžas ģenerēšanas。
(Beigas)
|