2013-05-16 7 views
6

डेबियन सिड, मोनो 3.0। मैं एमवीसी एप्लीकेशन चलाने की कोशिश कर रहा हूं (यह मोनो को 3.0 में अपग्रेड करने से पहले काम करता था)। यह अपवाद फेंक दिया जाता है:मोनो 3.0/डेबियन/एएसपीनेट - विधि नहीं मिली: 'System.Configuration.IConfigurationSectionHandler.Create

#!/bin/sh 
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.0/mod-mono-server4.exe" "[email protected]" 

करने के लिए::

#!/bin/sh 
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.5/mod-mono-server4.exe" "[email protected]" 

Exception caught during reading the configuration file: 
System.MissingMethodException: Method not found: 'System.Configuration.IConfigurationSectionHandler.Create'. 
    at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection (System.String configKey) [0x00000] in <filename unknown>:0 
    at System.Configuration.ConfigurationManager.GetSection (System.String sectionName) [0x00000] in <filename unknown>:0 
    at System.Configuration.ConfigurationManager.get_AppSettings() [0x00000] in <filename unknown>:0 
    at Mono.WebServer.Apache.Server.get_AppSettings() [0x00000] in <filename unknown>:0 
    at Mono.WebServer.Apache.Server+ApplicationSettings..ctor() [0x00000] in <filename unknown>:0 

मैं भी टिप परिवर्तन करने के लिए मिल गया है/usr/bin/आधुनिक-मोनो server4 से में दुर्भाग्य से, ऐसी कोई फ़ाइल नहीं है: /usr/lib/mono/4.5/mod-mono-server4.exe (ऐसी कोई फ़ाइल /usr/lib/mono/4.5/ निर्देशिका में नहीं है)।

क्या आपके पास कोई विचार है कि क्या गलत है? मेरा एप्लिकेशन सर्विसस्टैक सरल वेबपृष्ठ है और यह मोनो 2.10 पर काम करता है। लेकिन 3.0 के उन्नयन के बाद यह अब और काम नहीं करता है।

उत्तर

7

आप उस फ़ाइल

# ln -s /usr/lib/mono/4.0/mod-mono-server4.exe /usr/lib/mono/4.5/mod-mono-server4.exe 

इस तरह यह अभी भी आधुनिक-मोनो server4.exe का उपयोग करेगा लेकिन साथ 4.5 dll के

+0

धन्यवाद के लिए एक प्रतीकात्मक कड़ी जोड़ने की जरूरत है, यह समस्या का हल। ऐसा लगता है कि डेबियन पैकेज में यह कोई प्रतीकात्मक लिंक नहीं है। – user1209216

+0

मुझे openSUSE में एक ही समस्या थी। – nickvane

+0

कोई विचार क्यों इस पूरे प्रक्रिया को किया जाना है? मैंने अभी तक .NET 4.0 का उपयोग करने के लिए अपना एप्लिकेशन अपडेट नहीं किया है, और मोनो 3.0 ने मेरा ऐप तोड़ने का कारण बना दिया है। इन परिवर्तनों को करने से समस्या ठीक हो जाती है, लेकिन मुझे समझ में नहीं आता क्यों। – Brian

संबंधित मुद्दे