[ probran @ 03.03.2017. 10:36 ] @
Pozdrav,
Imam problem sa našom aplikacijom za iščitavanje podataka iz lične karte. Na nekim računarima radi, a na drugim (sa istim operativnim sistemom) ne radi. Javlja grešku:
General error: Culd not load file or assembly `CelikNET, Version=1.0.3987.22180, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
Da li mi neko može pomoći u vezi sa time?
Napominjem da sam običan korisnik i prvi put sam na ovom forumu, pa se izvinjavam ako kršim neka pravila.
[ iculibrk @ 05.03.2017. 12:15 ] @
Pogledaj ovu temu, mozda ti pomogne.
Mada vec postoji i tema za koju je vezano pitanje ovde
[ Mihajlo Cvetanović @ 06.03.2017. 23:36 ] @
Pošto lepo radi na nekim računarima, a ne radi na drugim, verovatno nije do ČelikNET-a nego do tih računara. Možda je neki od dll-ova blokiran, odnosno preuzet sa interneta pomoću Internet Explorera, koji ga pritom označi kao nebezbednog. Možda se verzije .NET-a nekako ne poklapaju. Moraćeš nekako da dijagnosticiraš problem na mašini na kojoj se problem dešava. Guglajući relevatnim stringom dobio sam ove linkove koji ti možda mogu biti od pomoći:

http://stackoverflow.com/quest...cannot-find-the-file-specified
http://stackoverflow.com/quest...-of-its-dependencies-the-syste

Na ovom drugom linku spomenut je fuslogvw. To me podseti na Fusion logove koji će ti pomoći da vidiš šta se tačno dešava prilikom učitavanja dll-ova.

Ako si rešio problem onda bi dobro bilo da postaviš ovde korake do rešenja za buduće druge sa sličnim problemom.
[ probran @ 07.03.2017. 10:44 ] @
Hvala na javljanju i predlozima.
Čim se vratim sa puta probaću nešto od predloženog na računaru na kome se
javio problem, pa ću javiti šta se dešava.
Hvala još jednom!
[ probran @ 15.03.2017. 10:28 ] @
Probao sam predložene savete:
U nekoliko slučajeva dodela Full Control prava korisniku nad CelikNET.dll
omogućila je da aplikacija proradi.
U nekim slučajevima to nije uspelo, pa sam pokušavao i sa kopiranjem
CelikNET.dll u Windows/system32 folder ili ukoliko je u pitanju 64bitna
mašina onda sam kopirao u WindowsSysWOW64. Međutim, ni to nije dalo
rezultat.
Ako ima još neko neku ideju slobodno napišite, a ja ću probati sve.
Hvala puno svima!
[ ravni @ 15.03.2017. 13:35 ] @
Sta pise u Fusion logu?
http://www.elitesecurity.org/p3743904
[ probran @ 24.03.2017. 13:48 ] @
U AppLog.txt fajlu piše:

*23.03.2017 12:27:16 Could not load file or assembly 'CelikNET.dll' or one
of its dependencies. The specified module could not be found. at
IdentityCardReader.ICDataReader.ReadAllData()*

Da li to može da pomogne u pronalaženju rešenja?
[ mmix @ 24.03.2017. 13:51 ] @
te vrste gresaka se obicno javljaju kad se pokusava ucitati 32bit DLL u 64bit app
[ Mihajlo Cvetanović @ 26.03.2017. 22:36 ] @
Je li taj AppLog.txt fusion log, ili nešto drugo?

"The specified module could not be found." Treba se na to fokusirati. Sistem ne može da pronađe CelikNET.dll. Možda je na tom računaru uključena virtuelizacija. Jedan korisnik ručno iskopira .dll u Program Files tamo gde je .exe, a drugi korisnik (ili servis) onda poziva .exe. Pošto je uključena virtuelizacija prvi korisnik zaista "vidi" .dll tamo gde je .exe, ali taj .dll nije zaista tu nego u specijalnom folderu. Drugi korisnik s pravom ne vidi .dll na očekivanom mestu. Pogledaj da li se CelikNET.dll nalazi negde unutar C:\Users\<username>\AppData\Local\VirtualStore za trenutnog korisnika na računaru, ali i za svakog drugog.

Ako je CelikNET.dll zaista u istom folderu u kom je i .exe onda se možda verzije ne poklapaju. .dll traženog imena jeste tu, ali za .NET verzija je deo imena, pa ako se verzije ne poklapaju onda kao i da nije tu. Ali ovo već pričam napamet.

Da li piše još nešto pre ili posle navedene linije? Možda je korisno...
[ probran @ 29.03.2017. 07:55 ] @
>
[ probran @ 29.03.2017. 07:56 ] @
Pozdrav,

U istom folderu gde se nalazi CelikNET.dll, CelikApi.dll,
IdentityCardReader.exe
i IdentityCardReader.exe.config nalazi se i fajla AppLog.txt. Kada je sve
kako treba AppLog.txt je prazan. Kada se javi greška "General error: Culd
not load file or assembly `CelikNET, Version=1.0.3987.22180,
Culture=neutral, PublicKeyToken=null' or one of its dependencies. The
system cannot find the file specified." onda se u AppLog.txt pojavi
tekst "*23.03.2017
12:27:16 Could not load file or assembly 'CelikNET.dll' or one of its
dependencies. The specified module could not be found. at
IdentityCardReader.ICDataReader.ReadAllData()". *Ovaj tekst se ponavlja ako
ponovo pokrenem exe fajl (samo što se menja vreme). Osim ovih poruka nema
drugog teksta.

Pokušao sam i pretragu putanje C:Users\AppDataLocalVirtualStore,
ali nisam našao da se u tom folderu nalazi CelikNET.dll. Možda na ovom
računaru nije to problem, ali ako se javi na nekom drugom računaru ista
greška prekontrolisaću ponovo.

Pokušao sam da pročitam i fusion log, ali iskreno, nisam se snašao po
uputstvima sa linka https://pauliom.com/2012/01/30/how-to-log-net-
binding-errors-when-you-dont-have-fuslogvw-exe/

Još jednom hvala na trudu!
[ probran @ 29.03.2017. 07:58 ] @
Imao sam situacije gde dva računara sa istim operativnim sistemom (Win10
64bit) i istim hardwareom daju različite rezultate: na jednom radi, a na
drugom ne.
[ ravni @ 29.03.2017. 11:20 ] @
Gde je zapelo kod Fusion loga, da pomognemo...