2012-01-21 3 views
1

このコードは、基本的にはHTTP呼び出しを行っていますMacアプリケーションとしてパッケージ化されている場合、MonoDevelop内でアプリケーションを実行すると、これは起こりません。モノアプリケーションがで失敗し、「System.MissingMethodException:デフォルトコンストラクタ型System.Configuration.ExeConfigurationHostが見つかりません」それはそれをしようとすると、それだけで失敗したが、アプリケーションがある場合にのみ、

誰でもこれが何であるかについてのヒントはありますか?

EDIT

私はたくさん程度mkbundle設定オプションを話して人々を見てきましたが、私はMonoDevelopの上のMacアプリケーションパッケージを生成していたとき、私はどこでも、このオプションは表示されません。

Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for OfficeDrop.Core.Api.JsonOfficeDropApi ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Net.ServicePointManager ---> System.Configuration.ConfigurationErrorsException: Error Initializing the configuration system. ---> System.MissingMethodException: Default constructor not found for type System.Configuration.ExeConfigurationHost. 
    at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0 
    at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0 
    at System.Configuration.InternalConfigurationSystem.Init (System.Type typeConfigHost, System.Object[] hostInitParams) [0x00000] in <filename unknown>:0 
    at System.Configuration.InternalConfigurationFactory.Create (System.Type typeConfigHost, System.Object[] hostInitConfigurationParams) [0x00000] in <filename unknown>:0 
    at System.Configuration.ConfigurationManager.OpenExeConfigurationInternal (ConfigurationUserLevel userLevel, System.Reflection.Assembly calling_assembly, System.String exePath) [0x00000] in <filename unknown>:0 
    at System.Configuration.ClientConfigurationSystem.get_Configuration() [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
    at System.Configuration.ClientConfigurationSystem.get_Configuration() [0x00000] in <filename unknown>:0 
    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.Net.ServicePointManager..cctor() [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
    at OfficeDrop.Core.Api.JsonOfficeDropApi..cctor() [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
at SyncDropMac.MainWindowController..ctor() <0x0000b> 
at SyncDropMac.AppDelegate.FinishedLaunching (MonoMac.Foundation.NSObject) <0x00023> 
at (wrapper dynamic-method) object.[SyncDropMac.AppDelegate.Void FinishedLaunching(MonoMac.Foundation.NSObject)] (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject) <0x00030> 
at (wrapper native-to-managed) object.[SyncDropMac.AppDelegate.Void FinishedLaunching(MonoMac.Foundation.NSObject)] (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject) <0x000fb> 
at (wrapper managed-to-native) MonoMac.AppKit.NSApplication.NSApplicationMain (int,string[]) <0x00003> 
at MonoMac.AppKit.NSApplication.Main (string[]) <0x00017> 
at SyncDropMac.MainClass.Main (string[]) <0x00017> 

[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for OfficeDrop.Core.Api.JsonOfficeDropApi ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Net.ServicePointManager ---> System.Configuration.ConfigurationErrorsException: Error Initializing the configuration system. ---> System.MissingMethodException: Default constructor not found for type System.Configuration.ExeConfigurationHost. 
    at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0 
    at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0 
    at System.Configuration.InternalConfigurationSystem.Init (System.Type typeConfigHost, System.Object[] hostInitParams) [0x00000] in <filename unknown>:0 
    at System.Configuration.InternalConfigurationFactory.Create (System.Type typeConfigHost, System.Object[] hostInitConfigurationParams) [0x00000] in <filename unknown>:0 
    at System.Configuration.ConfigurationManager.OpenExeConfigurationInternal (ConfigurationUserLevel userLevel, System.Reflection.Assembly calling_assembly, System.String exePath) [0x00000] in <filename unknown>:0 
    at System.Configuration.ClientConfigurationSystem.get_Configuration() [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
    at System.Configuration.ClientConfigurationSystem.get_Configuration() [0x00000] in <filename unknown>:0 
    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.Net.ServicePointManager..cctor() [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
    at OfficeDrop.Core.Api.JsonOfficeDropApi..cctor() [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
at SyncDropMac.MainWindowController..ctor() <0x0000b> 
at SyncDropMac.AppDelegate.FinishedLaunching (MonoMac.Foundation.NSObject) <0x00023> 
at (wrapper dynamic-method) object.[SyncDropMac.AppDelegate.Void FinishedLaunching(MonoMac.Foundation.NSObject)] (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject) <0x00030> 
at (wrapper native-to-managed) object.[SyncDropMac.AppDelegate.Void FinishedLaunching(MonoMac.Foundation.NSObject)] (MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject) <0x000fb> 
at (wrapper managed-to-native) MonoMac.AppKit.NSApplication.NSApplicationMain (int,string[]) <0x00003> 
at MonoMac.AppKit.NSApplication.Main (string[]) <0x00017> 
at SyncDropMac.MainClass.Main (string[]) <0x00017> 

答えて

2

これはknown issueです。この問題を回避するには、(それがSystem.Netの設定のために、反射によって、種類が使用されている削除されますので)アプリケーションで管理するリンカーを無効にすることです。

+0

これは、ありがとうございます! –

関連する問題