2016-03-29 3 views
0

Я пытаюсь добавить объект Windows Media Player в моей форме окна, но выскакивает ошибка:C# Windows Media Player AxHost Ошибка

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)' 

Однако, если бы я был, чтобы создать новый проект и добавить Windows Media Player, он отлично работает.

Я пробовал некоторые решения в Интернете, такие как добавление проигрывателя Windows Media, когда новый проект (с Windows Media Player) открыт, добавив существующую форму в проект и т. Д., Но безрезультатно.

Есть ли что-то, что я сделал неправильно?

ответ

1

Не уверен, что вы все еще ищете решение для этого, но, возможно, это поможет кому-то другому. У меня была такая же проблема с попыткой встраивания другого COM-объекта.

После того, как я ударил головой о стену в течение нескольких часов, я понял, что в проекте Properties -> Build -> Platform Target установлено значение x64 (потому что я играл с чем-то пару месяцев назад), и многие из этих старых COM-сборок предназначены 32-битные системы. В любом случае, переключение моей платформы на «Любой процессор» решило проблему.

Nik

+0

Спасибо. Это привело меня в правильном направлении, но я также должен был установить флажок «Разрешить небезопасный код». – mohrtan

Смежные вопросы