Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 50236|Svar: 3

[Kilde] C# lægger referencebiblioteks-DLL'er i undermapper via probing

[Kopier link]
Opslået den 2020-11-10 17:46:35 | | | |
Efterspørgsel:

Der er tre typer DLL'er i projektet, for mange og rodede. Sådan placerer du dem under tre undermapper
Som hvad:
Dev er placeret i mappen Devexpress
Placer dit referencebiblioteksprojekt i mappen Lib
Tredjeparts DLL'er placeres i mappen Oth

Når vi udvikler på et stort projekt, vil vi opdage, at der vil være mange dll'er refereret til af projektet, og jeg vil gerne lægge forskellige dll'er i forskellige mapper efter forskellige funktioner.

Eksempel:

We net2 er et konsolprojekt, det vil referere til ClassLibrary4-klassebiblioteket, den kompilerede applikation og dll vil være i samme mappe, jeg vil lægge ClassLibrary4.dll under testmappen under programmappen, vi lægger det direkte i, det vil kaste en undtagelse:

Ubehandlet undtagelse: System.IO.FileNotFoundException: Kunne ikke indlæse en fil eller assembly "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" eller en af dens afhængigheder. Systemet kan ikke finde den angivne fil.
   I net2. Program.Main(String[] args)

Opløsning

Rediger net2.exe.config-filen og tilføj probing-indstillingerne som følger:

Hvis der er to forskellige dll'er, der skal lægges i to forskellige mapper, så indeniBrug semikolon til at angive forskellige mapperFor eksempel:


ClassLibrary4-kode:

NET2-kode:


Prøv at køre programmet som vist nedenfor:


Bemærkning:Du kan skrive et bat-script og lægge biblioteks-dll'en i en undermappe i tiden efter assemblyen er genereret

(Slut)






Tidligere:Vær opmærksom på System.Environment.CurrentDirectory for at få den aktuelle mappe
Næste:. .NET MySQL Connector konflikter DbProviderFactories (.NET MySQL Connector konflikter med DbP...
 Udlejer| Opslået den 10-11-2020 18:18:44 |
Hvis C++ dll placeres i programmets undermappe, kan den sættes ved at tilføje miljøvariabler

For eksempel:

Læg dll'en under testmappen



Opslået den 2021-7-16 kl. 22:42:52 |
Klog......
Opslået den 25-2023 kl. 21:18:42 |
Jeg håber virkelig, det er det, jeg leder efter
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com