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

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

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

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

8 ответов


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

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

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


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

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


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


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

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

с уважением.


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


в Visual Studio 2013 та же проблема решена, сделав это для меня: Щелкните правой кнопкой мыши решение и откройте Configuration Manager. для проекта (вы можете увидеть по крайней мере один там), я изменил платформу с любой CPU to x86 для проекта, который может вызывать проблемы.


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

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


я столкнулся с этой проблемой, когда я пытаюсь двигаться Asp.Net проект Mvc с одного компьютера на другой ; сообщение об ошибке: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. решил это

  1. создание нового проекта Mvc;
  2. переход в эту папку \Microsoft.Сеть.Компиляторы.1.0.0\build..\tools
  3. и скопировал csc.exe-файл для моих проектов > > \Microsoft.Сеть.Компиляторы.1.0.0\build..\tools\

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

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