Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 50236|Svare: 3

[Kilde] C# legger referansebibliotek-DLL-er i undermapper via probing

[Kopier lenke]
Publisert 2020-11-10 17:46:35 | | | |
Etterspørsel:

Det finnes tre typer DLL-er i prosjektet, for mange og rotete. Hvordan plassere dem under tre underkataloger
Som hva:
Dev er plassert i mappen Devexpress
Plasser referansebibliotekprosjektet ditt i katalogbiblioteket
Tredjeparts DLL-er plasseres i katalogen Oth

Når vi utvikler på et stort prosjekt, vil vi oppdage at det er mange dll-er referert til av prosjektet, og jeg vil legge forskjellige dll-er i forskjellige mapper etter ulike funksjoner.

Eksempel:

Vi net2 er et konsollprosjekt, det vil referere til ClassLibrary4-klassebiblioteket, den kompilerte applikasjonen og dll-en vil være i samme katalog, jeg vil legge ClassLibrary4.dll under testmappen under programkatalogen, vi legger det direkte inn, det vil kaste et unntak:

Ubehandlet unntak: System.IO.FileNotFoundException: Klarte ikke å laste inn en fil eller assembler "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" eller en av dens avhengigheter. Systemet kan ikke finne den angitte filen.
   I Net2. Program.Main(String[] args)

Løsning

Rediger net2.exe.config-filen og legg til probing-innstillingene som følger:

Hvis det er to forskjellige dll-filer som må legges i to forskjellige mapper, inniBruk semikolon for å indikere forskjellige mapperFor eksempel:


ClassLibrary4-kode:

NET2-kode:


Prøv å kjøre programmet som vist nedenfor:


Bemerkning:Du kan skrive et bat-skript og legge bibliotek-dll-en i en undermappe gjennom tiden etter at assembleren er generert

(Slutt)






Foregående:Vær forsiktig med System.Environment.CurrentDirectory for å få den nåværende katalogen
Neste:. .NET MySQL Connector-konflikter DbProviderFactories (.NET MySQL Connector-konflikter DbP...
 Vert| Publisert 2020-11-10 18:18:44 |
Hvis C++ dll plasseres i programmets undermappe, kan den settes ved å legge til miljøvariabler

For eksempel:

Legg dll-en under testkatalogen



Publisert 16.07.2021 kl. 22:42:52 |
Lærd......
Publisert 25.02.2023 kl. 21:18:42 |
Jeg håper virkelig dette er det jeg leter etter
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com