Mono

2012-06-03 29 views
6

içinde montaj türünden yüklenemedi Mono kullanarak önceden oluşturulmuş bir uygulama çalıştırıyorum ve aynı dizinde (mysql.data.dll) bir DLL ile birlikte çalışır. Mono ile uygulamayı çalıştırdığınızda, bu hatayı alıyorum:Mono

Could not load type 'Snowlight.Storage.SqlDatabaseClient' from assembly 'Snowlight, Version=0.1.0.35857, Culture=neutral, PublicKeyToken=null'. 
    at System.Collections.Generic.Dictionary`2[System.Int32,Snowlight.Storage.SqlDatabaseClient].Init (Int32 capacity, IEqualityComparer`1 hcp) [0x00000] in <filename unknown>:0 
    at System.Collections.Generic.Dictionary`2[System.Int32,Snowlight.Storage.SqlDatabaseClient]..ctor() [0x00000] in <filename unknown>:0 
    at Snowlight.Storage.SqlDatabaseManager.Initialize() [0x00000] in <filename unknown>:0 
    at Snowlight.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 

<filename unknown> bakılırsa, o gerektirir DLL bulunamadı çünkü bu olur varsayıyorum, bu yüzden alacağı nasıl uygulama tanımasını ve kullan?

cevap

16

bir terminalden bunu böyle çalıştırmayı deneyin: nerede aranmaktadır neden kaynaklandığını öğrenmek mümkün olacak, böylece

export MONO_LOG_LEVEL=debug 
export MONO_LOG_MASK=asm 
mono --debug yourapp.exe 

Şimdi her montaj arama, terminale basılacaktır.

+0

Bunun için teşekkürler! – n00b