Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 50236|Atsakyti: 3

[Šaltinis] C# zondavimo būdu įdeda nuorodų bibliotekos DLL į poaplankius

[Kopijuoti nuorodą]
Publikuota: 2020-11-10 17:46:35 | | | |
Paklausa:

Projekte yra trijų tipų DLL, per daug ir netvarkingi. Kaip juos sudėti į tris pakatalogius
Pavyzdžiui, kas:
Dev yra įtrauktas į katalogą Devexpress
Įdėkite savo nuorodų bibliotekos projektą į katalogą Lib
Trečiųjų šalių DLL dedami į katalogą Oth

Kai kuriame didelį projektą, pamatysime, kad projekte bus daug dll, o aš noriu įdėti skirtingus dll į skirtingus aplankus pagal skirtingas funkcijas.

Pavyzdys:

Mes net2 yra konsolės projektas, jis nurodys "ClassLibrary4" klasės biblioteką, sukompiliuota programa ir dll bus tame pačiame kataloge, noriu įdėti ClassLibrary4.dll į bandomąjį aplanką po programos katalogu, mes įdėjome tiesiai į, tai bus išimtis:

Neapdorota išimtis: System.IO.FileNotFoundException: nepavyko įkelti failo arba rinkinio "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" arba vienos iš jo priklausomybių. Sistema negali rasti nurodyto failo.
   Tinkle2. Program.Main(String[] argumentai)

Sprendimas

Redaguokite net2.exe.config failą ir pridėkite zondavimo nustatymus taip:

Jei yra du skirtingi DLL, kuriuos reikia įdėti į du skirtingus aplankus, vidujeKabliataškių naudojimas skirtingiems aplankams nurodytiPavyzdžiui:


ClassLibrary4 kodas:

NET2 kodas:


Pabandykite paleisti programą, kaip parodyta toliau:


Pastaba:Galite parašyti šikšnosparnio scenarijų ir įdėti bibliotekos dll į pakatalogį per laiką po surinkimo sugeneravimo

(Pabaiga)






Ankstesnis:Būkite atsargūs System.Environment.CurrentDirectory, kad gautumėte dabartinį katalogą
Kitą:. .NET MySQL jungties konfliktai DbProviderFactories (.NET MySQL jungties konfliktai DbP...
 Savininkas| Publikuota: 2020-11-10 18:18:44 |
Jei C++ dll yra programos pakatalogyje, jį galima nustatyti pridedant aplinkos kintamuosius

Pavyzdžiui:

Įdėkite dll į bandomąjį katalogą



Paskelbta 2021-7-16 22:42:52 |
Sužinojau......
Paskelbta 2023-2-25 21:18:42 |
Labai tikiuosi, kad tai yra tai, ko ieškau
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com