[ sspasic @ 11.01.2005. 10:41 ] @
Pokušavam da aplikaciju napisanu u VB.NET (2003) pokrenem na mono (http://www.mono-project.com/) pod Linux-om.

Code:

$ mono ./App.exe

** (./SkillSetQC.exe:6059): WARNING **: Could not find assembly mscorcfg,
references from /home/spaske/App.exe (assemblyref_index=9)
     Major/Minor: 1,0
     Build:       5000,0
     Token:       b03f5f7f11d50a3a
System error: No such file or directory

cannot open assembly ./App.exe


Kada u aktivni direktorijum postavim taj DLL (mscorcfg.dll), greska se menja u:
Code:

...Could not find assembly MSDATASRC...


Ima li neko ideju šta pravi problem?
[ alex @ 11.01.2005. 11:21 ] @
Moze biti dosta toga, da li si rekompajlirao kôd ili si samo pokrenuo exe? Probaj da rekompajliras projekat sa mono kompajlerom (mcs) i javi rezultate.

[ sspasic @ 11.01.2005. 21:37 ] @
Hm, da u pravu si, bilo je mnogo toga :)
Mono nije bio instaliran kako treba a radila je i pogresna verzija wine (posto System.Windows.Forms radi pomocu wine).

Neke testne aplikacije koje koriste System.Windows.Forms su proradile iako su iskompajlirane na windowsu. Na zalost, ne mogu da iskompajliram source sa msc - radi se (vecim delom) o VB.NET source-u a kompajliranje mbas-om ne prolazi (puno sintaksnih gresaka)...

Iz windows instalacije .NET 1.1 iskopirao sam DLL-ove mscorcfg.dll, MSDATASRC.dll i stdole.dll
tako da sam predhodnu gresku 'resio' i dosao do sledeceg:
Code:

System.Runtime.Serialization.SerializationException:
Field "calendar" not found in class System.Globalization.CultureInfo


i to u liniji koja glasi:
Code:

System.Resources.ResourceManager resources =
    new System.Resources.ResourceManager(typeof(Page));


tu sam negde stao, a jutro je valjda pametnije od veceri...