System.BadImageFormatException: ссылочные сборки не должны загружаться для выполнения - PullRequest
0 голосов
/ 21 апреля 2020

Я добавил справочный файл "System.Speech" из

"Программные файлы (x86) \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.5.2 \ System.Speech.dll" .

Требуется для правильного выполнения моей программы.

Вот моя программа:

using System;
using System.Speech.Synthesis;

namespace ConditioningSchemas
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Initializing...");
            SpeechSynthesizer synth = new SpeechSynthesizer(); // Initialize a new instance of SpeechSynthesizer.
            synth.SetOutputToDefaultAudioDevice(); // Configure output to Default Device (soundcard)
            synth.Speak("Dominate");
            Console.WriteLine();
            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
    }
}

Это сообщение об ошибке, которое я получил получение:

System.BadImageFormatException: «Не удалось загрузить файл или сборку» System.Speech, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 '. Ссылочные сборки не должны загружаться для выполнения. Они могут быть загружены только в контексте загрузчика только для отражения. (0x80131058) '

Внутреннее исключение: BadImageFormatException: невозможно загрузить эталонную сборку для выполнения.

В других сообщениях я видел, что я могу удалить папки "obj" и "bin" и затем очистите решение, и тогда проект должен работать. Я также попытался перенести все решение в решение, но программа не будет работать должным образом.

Какие-либо решения?

1 Ответ

0 голосов
/ 22 апреля 2020

Оказывается, у меня выбрано неправильное консольное приложение Visual Studio. Мне нужно было, вместо того чтобы выбрать Консольное приложение (. NET CORE), выбрать Консольное приложение (. NET Framework). Приложение теперь работает как ожидалось.

Спасибо Denzil за дальнейшее форматирование моего вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...