使用Microsoft.DirectX.AudioVideoPlayback播放video时出错; 程序集版本错误

我试图在基于c#windows form的应用程序上嵌入video,使用程序集Microsoft.DirectX.AudioVideoPlayback但是得到以下错误

Mixed mode assembly is built against version 'v1.1.4322' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information. 

我正在使用Visual Studio 2010 .NET版本4.0还安装了Microsoft DirectX SDK任何链接更新版本的库或任何替代?

码:

 using Microsoft.DirectX.AudioVideoPlayback; namespace MathBook { public partial class Form1 : Form { Video vd; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { try { vd = new Video(@"absolute_file_location.wmv", true); vd.Owner = panel1; vd.Play(); } catch (Exception ex) { } } } } 

如错误消息所示,您需要其他配置信息。

在您的应用配置文件中将useLegacyV2RuntimeActivationPolicy设置为true