Сборка смешанного режима построена для версии среды выполнения v1.1.4322 и не может быть загружена в среде выполнения 4.0.

Я пытаюсь сделать простой видеоплеер, поэтому я не буду использовать

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:

  1. Ошибка смешанного режима при сборке в режиме выпуска
  2. Смешанный режим сборка создана для версии среды выполнения "v1.1.4322" и не может
  3. Сборка смешанного режима создана для версии 'v1.1.4322'

Но я не знаю, как исправить эту ошибку, поэтому у любого есть другое решение или может объяснить любое из них. Если требуется редактирование файла, сообщите мне, где находится этот файл.

Большое спасибо


person BlackRoot    schedule 06.08.2012    source источник


Ответы (1)



Вам нужен файл 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> 

Эта информация содержится в предоставленных вами ссылках.

person Jony Adamit    schedule 06.08.2012
comment
Где я могу найти файл App.config. можешь дать мне путь - person BlackRoot; 07.08.2012
comment
Он должен быть в вашем проекте приложения Windows. Если его там нет, вы всегда можете добавить его самостоятельно. Просто создайте файл с таким именем, поместите его в корневую папку вашего проекта и вставьте приведенный выше XML. - person Jony Adamit; 07.08.2012