2016-03-29 1 views
0

Je suis en train d'ajouter un objet Windows Media Player à ma forme de fenêtres, mais il éjecte une erreur:C# Windows Media Player AxHost Erreur

Failed to create compopnent 'AxHost'. The error message follows: 
'System.Reflection.ReflectionTypeLoadException: Unable to load 
one or more of the requested types. Retrieve the LoaderExceptions 
property for more information. 
    at 
System.Windows.Forms.Design.DocumentDesigner.AxToolboxItem. 
CreateComponentsCore(IDesignerHost host) 
    at 
System.Drawing.Design.ToolboxItem.CreateComponentsCore(IDesignerHost 
host, IDictionary defaultValues) 
    at 
System.Drawing.Design.ToolboxItem.CreateComponents(IDesignerHost 
host, IDictionary defaultValues) 
    at 
System.Windows.Forms.Design.OleDragDropHandler.CreateTool(ToolboxItem 
tool, Control parent, int32 x, int32 width, int32 
height, Boolean hasLocation, Boolean hasSize, 
ToolboxSnapDragDropEventArgs e)' 

Cependant, si je devais créer un nouveau projet et ajouter la Windows Media Player, ça marche parfaitement bien.

J'ai essayé quelques solutions en ligne telles que l'ajout de Windows Media Player pendant que le nouveau projet (avec Windows Media Player) est ouvert, en ajoutant le formulaire existant au projet etc mais en vain.

Y a-t-il quelque chose que j'ai mal fait?

Répondre

1

Vous ne savez pas si vous êtes toujours à la recherche d'une solution pour cela, mais peut-être que cela aidera quelqu'un d'autre. J'avais juste le même problème avec essayer d'incorporer un objet COM différent. Après avoir cogné ma tête contre le mur pendant quelques heures, je me suis rendu compte que dans le projet Properties -> Build -> Platform Target était réglé sur x64 (parce que je jouais avec quelque chose il y a quelques mois), et beaucoup de ces anciens assemblages COM ciblent les systèmes 32 bits. Quoi qu'il en soit, le fait de basculer ma cible de la plate-forme vers "Any CPU" a résolu le problème.

Nik

+0

Merci. Cela m'a amené dans la bonne direction, mais j'ai aussi dû cocher la case "Autoriser le code dangereux". – mohrtan