Visual Studio 2012 csc.exe错误。 可执行文件对OS无效

尝试在Visual Studio 2012 Professional中编译和测试任何类型的项目时,我收到以下错误。

错误1无法运行指定的任务可执行文件“Csc.exe”。 指定的可执行文件不是此OS平台的有效应用程序。

在线测试多个建议后,没有解决问题。 有谁知道是什么原因造成的? 是否有新版本的Csc.exe我需要抓住? 我知道这是编译器只是不确定我需要做什么来解决问题。

我今天在Win7机器上遇到了这个问题。 正如汉斯建议的那样,“导航到C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319并输入”csc“。

该文件可能仍然存在,但如果您可以使用记事本打开它,它可能只显示一些错误的纯文本。 这表明您的编译器已被销毁。 在我的办公室,我们提出了一个理论,即Windows更新可能会导致这种情况,因为只有少数机器受到影响,但直到现在我还没有在线阅读过多。

我们通过将其他人的csc.exe复制到C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319目录并重新编译来解决此问题。 确保将文件上的选项设置为只读,这样就不会再发生这种情况。 祝好运!

Visual Studio 2012中与csc.exe相关的问题大多可以通过修复Visual Studio来解决。

您需要修复Visual Studio。 转到“ 控制面板” – >“ 程序” 。 然后选择您正在使用的Visual Studio版本并按“ 更改 ”(或右键单击它并按“ 更改 ”)。 出现设置时,单击“ 修复 ”。

检查解决方案属性(右键单击“解决方案”并选择“属性”)并确保正确设置了“平台”字段(“配置属性”)。

我认为这个问题是由于PC清理不当造成的。 我在64位Windows 7机器上运行Quick Heal PCTuner 3.0软件,但突然由于断电而我的机器关闭然后当我再次打开它时我在VS 2013中遇到了这个问题。甚至TortoiseSVN结账也没有工作,尝试删除硬盘上的某些文件时,还会显示内部错误和类似损坏的磁盘。

我再次运行PC Tuner做磁盘,注册表和跟踪清理,它得到了修复。 也许这个问题可能由于其他情况也可能发生,但主要与系统的文件有关在我的情况下,这是修复

问候。

在我的情况下帮助(我有.net框架4.5.1和vs c#2010快递):下载最新的.net框架并运行修复

在Visual Studio 2013上,通过执行此操作解决了同样的问题:右键单击解决方案并打开Configuration Manager。 对于该项目(您可能至少看到一个),我已将平台从任何CPU更改为x86 ,以用于可能导致问题的项目。

我试图删除并移动csc.exe文件,但它没有做任何事情。

然后我只是升级.net版本而不是降级(恢复到原始状态)并且它可以工作。

当我试图将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. 我解决了这个问题

  1. 创建新的Mvc项目;
  2. 转到该文件夹​​\ Microsoft.Net.Compilers.1.0.0 \ build .. \ tools
  3. 并将csc.exe文件复制到我的Projets >> \ Microsoft.Net.Compilers.1.0.0 \ build .. \ tools \

我想当我从原始计算机复制项目时,我将csc.exe文件保留在指定的文件夹中。

希望这会对某人有所帮助。