Ошибка Visual Studio 2012 csc.exe. Исполняемый файл недействителен для ОС

Я получаю следующую ошибку при попытке скомпилировать и протестировать любой тип проекта в Visual Studio 2012 Professional.

Ошибка 1 Не удалось выполнить указанный исполняемый файл задачи "Csc.exe". Указанный исполняемый файл не является допустимым приложением для этой платформы ОС.

После тестирования нескольких предложений в Интернете ничто не устранило проблему. Кто-нибудь знает, что вызывает это? Есть ли новая версия Csc.exe, которую мне нужно удержать? Я знаю, что компилятор просто не уверен, что мне нужно сделать, чтобы исправить эту проблему.

Ответ 1

У меня была эта точная проблема сегодня на моей машине Win7. Как предлагает Ганс: "Перейдите к C:\Windows\Microsoft.NET\Framework\v4.0.30319 и введите" csc ". '

Файл все еще может существовать, но если вы можете открыть его с помощью блокнота, он, вероятно, покажет просто текст некоторых ошибок. Это указывает на то, что ваш компилятор был уничтожен. В моем офисе мы придумали теорию о том, что обновление Windows может быть причиной этого, потому что затронуто только несколько машин, но я до сих пор не читал много онлайн об этом.

Мы исправили это, скопировав кого-то другого csc.exe в каталог C:\Windows\Microsoft.NET\Framework\v4.0.30319 и перекомпилировав. Обязательно установите параметры в файле только для чтения, чтобы этого больше не повторилось. Удачи!

Ответ 2

Проблемы, связанные с csc.exe в Visual Studio 2012, могут быть решены главным образом путем восстановления Visual Studio.

Вам необходимо отремонтировать Visual Studio. Перейдите в Панель управления Программы. Затем выберите свою версию Visual Studio, которую вы используете, и нажмите " Изменить" (или щелкните правой кнопкой мыши и нажмите " Изменить" ). Когда появится настройка, нажмите " Восстановить".

Ответ 3

Я нахожусь в Visual Studio 2017, но это первый результат Google, который появляется для "csc.exe not found"

Когда я получил эту ошибку, мне пришлось перезапустить Visual Studio, выбрав "Запуск от имени администратора". После этого все работало

Ответ 4

Проверьте свойства вашего решения (щелкните правой кнопкой мыши Solution и выберите "Свойства" ) и убедитесь, что поле "платформа" настроено правильно.

Ответ 5

Я думаю, что эта проблема вызвана неправильной очисткой ПК. Я запускал программное обеспечение Quick Heal PCTuner 3.0 на 64-битной машине Windows 7, но внезапно из-за потери питания моя машина была отключена, а затем, когда я снова ее открыла, я получал эту проблему в VS 2013. Даже проверка TortoiseSVN не работала и вызывая внутреннюю ошибку и что-то вроде поврежденного диска также было показано при попытке удалить некоторые файлы на жестком диске.

Я запустил PC Tuner, снова выполнив очистку диска, реестра и следов, и он исправлен. возможно, эта проблема может возникнуть и из-за других случаев, но в основном связана с системными файлами. В моем случае это исправление

С уважением.

Ответ 6

в моем случае помог (у меня была .net framework 4.5.1 и vs С# 2010 express): загрузить новейшую инфраструктуру .net и запустить ремонт

Ответ 7

В Visual Studio 2013 такая же проблема решена, сделав это для меня: Щелкните правой кнопкой мыши решение и откройте Диспетчер конфигурации.. Для проекта (вы можете увидеть хотя бы один там), я изменил платформу с Any CPU на x86 для проекта, который может вызвать проблему.

Ответ 8

Я попытался удалить и переместить файл csc.exe, но он ничего не делает.

Затем просто обновляю версию .net и затем понижаю (возвращается в исходное состояние), и она работает.

Ответ 9

Я столкнулся с этой проблемой, пока я пытаюсь переместить проект Asp.Net Mvc Project с одного компьютера на другой; сообщение об ошибке: The specified task executable location "c:\users\mypcname\documents\visual studio 2015\Projects\TestMVC\packages\Microsoft.Net.Compilers.1.0.0\build\..\tools\csc.exe" is invalid. Я решил это

  • Создание нового проекта Mvc;
  • переход в эту папку \Microsoft.Net.Compilers.1.0.0\build..\tools
  • и скопировал файл csc.exe в мои проекты → \Microsoft.Net.Compilers.1.0.0\build..\tools\

Я думаю, когда я копировал проект с исходного компьютера, я оставил файл csc.exe в указанной папке.

Надеюсь, это поможет кому-то.

Ответ 10

Я решил свою проблему, скопировав всю папку, содержащую мое визуальное студийное решение. С C:\Users\me\Google Drive... Кому: C:\Users\me\OneDrive...