Jak dołączyć bibliotekę DLL do projektu?

Jak dołączyć bibliotekę DLL do projektu?
DA
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, Tworze aplikacje korzystającą z dodatkowego pliku .dll. Plik załączam do projektu poprzez klikniecie prawym na projekt oraz dodaj -> odwołanie do projektu. Plik wybieram z dysku wskazując ścieżkę do niego. Po dodaniu using aplikacja widzi "zawartość" .dll ale przy próbie kompilacji wyskakuje mi taki komunikat

Kopiuj
System.IO.FileNotFoundException: „Could not load file or assembly 'cdn_api20220.net, Version=2022.0.0.0, Culture=neutral, PublicKeyToken=5179454a0b814fab'. Nie można odnaleźć określonego pliku.”

Ma ktoś pomysł co robię nie tak?

Visual Studio 2022 C#

S4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1268
0

Masz w ścieżce spacje?

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
0

Chciałbym tylko zaznaczyć, że podziwiam. DLL cdn_api_20220.net to Comarch XL. Nie wiem jakie masz z tym już doświadczenie, ale umów sobie już termin do terapeuty 😅

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

Dodam, że aplikacja zrobiona testowo w Visual Studio 2017 działa ok(z dodanym plikiem dll.). Cos pogrzebałem i teraz mam zwrotkę taką "
System.BadImageFormatException: „Could not load file or assembly 'cdn_api20202.net, Version=2020.2.0.0, Culture=neutral, PublicKeyToken=5179454a0b814fab'. Próbowano załadować program w niepoprawnym formacie.”"

AdamWox
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Jastrzębie-Zdrój
  • Postów: 2180
4

Musisz projekt ustawić, aby buildował tylko w 32bit, ponieważ Comarch nie ma ani jednego oprogramowania, które wspiera 64bit. Projekty w Visual Studio są automatycznie ustawiane na Any CPU, a w skład tego ustawienia wchodzi 64bit, którego to DLL nie wspiera.

DA
  • Rejestracja: dni
  • Ostatnio: dni
0

Thanx. Po zmianie aby budował program tylko w 32bit śmiga wszystko :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.