Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 50236|Odpowiedź: 3

[Źródło] C# umieszcza biblioteki referencyjne DLL w podfolderach poprzez sondowanie

[Skopiuj link]
Opublikowano 2020-11-10 o 17:46:35 | | | |
Popyt:

W projekcie są trzy typy DLL, zbyt wiele i chaotyczne. Jak umieścić je w trzech podkatalogach
Na przykład co:
Dev jest umieszczony w katalogu Devexpress
Umieść swój projekt biblioteki referencyjnej w katalogu Lib
DLL firm trzecich są umieszczane w katalogu Oth

Podczas tworzenia dużego projektu zauważymy, że projekt odwołuje się do wielu dll, a ja chcę umieścić różne dll w różnych folderach według różnych funkcji.

Przykład:

Net2 to projekt konsolowy, będzie odwoływał się do biblioteki klas ClassLibrary4, skompilowana aplikacja i dll będą w tym samym katalogu, chcę umieścić ClassLibrary4.dll w folderze testowym pod katalogiem programu, umieszczamy go bezpośrednio w nim, wygeneruje wyjątek:

Nieobsługiwany wyjątek: System.IO.FileNotFoundException: Nie udało się załadować pliku lub asembla "ClassLibrary4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" lub jednej z jego zależności. System nie może znaleźć określonego pliku.
   W sieci 2. Program.Main(String[] args)

Rozwiązanie

Edytuj plik net2.exe.config i dodaj ustawienia sondowania w następujący sposób:

Jeśli są dwa różne DLL, które trzeba umieścić w dwóch różnych folderach, wewnątrzUżywaj średników do oznaczania różnych teczekNa przykład:


Kod ClassLibrary4:

Kod NET2:


Spróbuj uruchomić program zgodnie z poniższą ilustracją:


Uwaga:Możesz napisać skrypt bat i umieścić bibliotekę dll w podkatalogu na czas po wygenerowaniu asemblacji

(Koniec)






Poprzedni:Uważaj na System.Environment.CurrentDirectory, aby uzyskać aktualny katalog
Następny:. .NET MySQL Connector Conflicts DbProviderFactories (.NET MySQL connector Conflicts DbP...
 Ziemianin| Opublikowano 2020-11-10 o 18:18:44 |
Jeśli Dll C++ zostanie umieszczony w podkatalogu programu, można go ustawić, dodając zmienne środowiskowe

Na przykład:

Umieść dll w katalogu testów



Opublikowano 2021-7-16 22:42:52 |
Uczony......
Opublikowano 2023-2-25 21:18:42 |
Naprawdę mam nadzieję, że właśnie tego szukam
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com