Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 50236|Atbildi: 3

[Avots] C# ievieto atsauces bibliotēkas DLL apakšmapēs, izmantojot zondēšanu

[Kopēt saiti]
Publicēts 2020-11-10 17:46:35 | | | |
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)






Iepriekšējo:Esiet piesardzīgs ar System.Environment.CurrentDirectory, lai iegūtu pašreizējo direktoriju
Nākamo:. .NET MySQL savienotāja konflikti DbProviderFactories (.NET MySQL savienotāja konflikti DbP...
 Saimnieks| Publicēts 2020-11-10 18:18:44 |
Ja C++ dll ir ievietots programmas apakšdirektorijā, to var iestatīt, pievienojot vides mainīgos

Piemēram:

Ievietojiet dll zem testa direktorijas



Publicēts 2021-7-16 22:42:52 |
Uzzināju......
Publicēts 2023-2-25 21:18:42 |
Es patiešām ceru, ka tas ir tas, ko es meklēju
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com