motey / MPSteam

Tiny plugin for MediaPortal for starting Valves Steam from Homemenu
Other
1 stars 0 forks source link

Config save Error #3

Closed motey closed 11 years ago

motey commented 11 years ago

Informationen über das Aufrufen von JIT-Debuggen anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

\ Ausnahmetext ** System.InvalidOperationException: Beim Generieren des XML-Dokuments ist ein Fehler aufgetreten. ---> System.InvalidCastException: [A]MpSteam.ConfigurationModel kann nicht in [B]MpSteam.ConfigurationModel umgewandelt werden. Der Typ "A" stammt von "MPsteam, Version=0.0.2.0, Culture=neutral, PublicKeyToken=null" im Kontext "LoadFrom" am Speicherort "D:\Team MediaPortal\MediaPortal\Plugins\windows\MPsteam.dll".. Der Typ "B" stammt von "MPsteam, Version=0.0.2.0, Culture=neutral, PublicKeyToken=null" im Kontext "Default" am Speicherort "D:\Team MediaPortal\MediaPortal\MPsteam.dll".. bei Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterConfigurationModel.Write3_MPsteamConfiguration(Object o) --- Ende der internen Ausnahmestapelüberwachung --- bei System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id) bei System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o, XmlSerializerNamespaces namespaces) bei System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o) bei MpSteam.XMLSerializer.Save(String configPath, Object objectToSave) bei MpSteam.PluginBase.SaveConfiguration() bei MpSteam.PluginBase.ShowPlugin() bei MediaPortal.Configuration.Sections.PluginsNew.itemConfigure_Click(Object sender, EventArgs e) bei System.Windows.Forms.Control.OnClick(EventArgs e) bei System.Windows.Forms.Button.OnClick(EventArgs e) bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.ButtonBase.WndProc(Message& m) bei System.Windows.Forms.Button.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Sowohl mit hardcoded config path als auch mit dem aufgelösten enviroment path. Konnte auf die schnelle nicht rausfinden was das problem ist.

jensbuehl commented 11 years ago

Du darfst die DLL nicht sowohl im plugin-verzeichnis als auch im root verzeichnis haben. Dann crasht es bei mir auch. ;)

Lösche die doppelt kopierte DLL in D:\Team MediaPortal\MediaPortal\ und behalte nur die im plugin-Verzeichnis. Das sollte das Problem beheben.

motey commented 11 years ago

das war das komische die hatte ich mehrmals rausgelöscht, weil dir mir auch spanisch vorkam. Aber sie wurde immer angelegt wenn ich die config angeschmissen habe. Hatte aber auch nur kurz zeit. werd mir das am weekend mal genauer anschauen.

Am 4. April 2013 23:17 schrieb Jens notifications@github.com:

Du darfst die DLL nicht sowohl im plugin-verzeichnis als auch im root verzeichnis haben. Dann crasht es bei mir auch. ;)

Lösche die doppelt kopierte DLL in D:\Team MediaPortal\MediaPortal\ und behalte nur die im plugin-Verzeichnis

— Reply to this email directly or view it on GitHubhttps://github.com/motey/MPSteam/issues/3#issuecomment-15924548 .

jensbuehl commented 11 years ago

Seltsam, bei mir passiert das nicht. Schauen wir am we mal. Aber hab grad keine Idee und kann es hier nicht mal nachvollziehen... ☹

Edit: Gibt's was neues?

motey commented 11 years ago

Ja der Fehler wurde anscheinend durch eine alte verkrüppelte Konfig ausgelöst. Warum auch immer :/ Also TODO: konfig beim laden validieren

motey commented 11 years ago

https://github.com/motey/MPSteam/issues/4