我正在尝试制作一个简单的视频播放器,所以我不会使用
Microsoft.DirectX.AudioVideoPlayback.dll
但是当我使用这个dll文件时,程序会引发此错误
混合模式程序集是针对版本'v1.1.4322'构建的 运行时无法在没有附加的情况下加载到4.0运行时 配置信息。
出现打开文件对话框之前 在此代码中
private void button1_Click(object sender, EventArgs e)
{
int width = this.panel1.Width,
height= this.panel1.Height;
OpenFileDialog open = new OpenFileDialog();
open.ShowDialog();
ss = new Video(open.FileName, false);
ss.Owner = panel1;
ss.Size = new Size(width, height);
ss.Play();
ss.Stop();
}
我正在搜索这个,我在StackOverflow上找到了一些解决方案:
但我不知道如何修复此错误,因此任何人都有另一个解决方案或可以解释其中任何一个。如果需要编辑文件,请告诉我这个文件的位置。
非常感谢
答案 0 :(得分:5)
您正在寻找的是您的应用程序的App.config。
它应包含以下xml:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
此信息显示在您提供的链接中。