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)
|