2012-06-03 14 views
6

में असेंबली से प्रकार लोड नहीं किया जा सका मैं मोनो का उपयोग कर एक प्री-बिल्ट एप्लिकेशन चला रहा हूं, और यह उसी निर्देशिका में एक डीएलएल के साथ चलता है (mysql.data.dll)। जब मैं मोनो के साथ आवेदन चलाने के लिए, मैं इस त्रुटि मिलती है:मोनो

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> से परखने के बाद, मैं ऐसा होता है क्योंकि DLL लिए ऐसा करना आवश्यक नहीं पाया जाता है यह सोचते हैं रहा हूँ, तो मैं कैसे मिलेगा यह पहचान करने के लिए आवेदन और इसका इस्तेमाल करें?

उत्तर

16

एक टर्मिनल से इस तरह इसे चलाने का प्रयास करें:

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

अब हर विधानसभा देखने, टर्मिनल के लिए मुद्रित किया जाएगा ताकि आप पता लगाने के लिए क्या जहां के लिए देखा जा रहा है में सक्षम हो जाएगा।

+0

इसके लिए धन्यवाद! – n00b