C# Visual Studio 2012 csc.exe错误。可执行文件对操作系统无效

C# Visual Studio 2012 csc.exe错误。可执行文件对操作系统无效,c#,visual-studio-2012,csc,C#,Visual Studio 2012,Csc,在Visual Studio 2012 Professional中尝试编译和测试任何类型的项目时,我遇到以下错误 错误1指定的任务可执行文件Csc.exe无法运行。指定的可执行文件不是此操作系统平台的有效应用程序 在线测试了多个建议后,问题没有得到解决。有人知道这是什么原因吗?有没有Csc.exe的新版本需要我掌握?我知道这是编译器,只是不确定我需要做什么来解决问题。检查解决方案属性右键单击解决方案并选择“属性”,确保“平台”字段配置属性设置正确。我今天在Win7机器上遇到了这个问题。正如Han

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

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


在线测试了多个建议后,问题没有得到解决。有人知道这是什么原因吗?有没有Csc.exe的新版本需要我掌握?我知道这是编译器,只是不确定我需要做什么来解决问题。

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

我今天在Win7机器上遇到了这个问题。正如Hans所建议的,“导航到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版本并按Change,或右键单击它并按Change。当安装程序出现时,单击“修复”。

我认为此问题是由于电脑清理不当造成的。我在64位windows 7机器上运行Quick Heal PCTuner 3.0软件,但突然由于断电,我的机器被关闭,然后当我再次打开它时,我在VS 2013中遇到了这个问题。即使是TortoiseSVN签出也不起作用,并抛出内部错误,当试图删除硬盘上的一些文件时,也会显示损坏的磁盘之类的内容

我再次运行PC调谐器,对磁盘、注册表和跟踪进行清理,结果得到了修复。可能这个问题也会由于其他情况而出现,但主要与系统文件有关。在我的情况下,这是修复方法


问候。

在我的案例中,帮助我获得了.net framework 4.5.1和vs c 2010 express:
下载最新的.net framework并在Visual Studio 2013上运行修复,为我这样做可以解决相同的问题:
右键单击解决方案并打开Configuration Manager。对于该项目,您可能会在那里看到至少一个,我已将该项目的平台从任何CPU更改为x86,这可能会导致问题。

我已尝试删除并移动csc.exe文件,但它没有任何作用


然后简单地升级.net版本,然后降级恢复到其原始状态,它就工作了。

我在尝试将Asp.net Mvc项目从一台计算机移动到另一台计算机时遇到了这个问题;错误消息是:指定的任务可执行位置c:\users\mypcname\documents\visual studio 2015\Projects\TestMVC\packages\Microsoft.Net.Compilers.1.0.0\build\..\tools\csc.exe无效。 这件事是我自己解决的

创建新的Mvc项目; 转到该文件夹\Microsoft.Net.Compilers.1.0.0\build..\tools 并将csc.exe文件复制到my Projets>>\Microsoft.Net.Compilers.1.0.0\build..\tools\ 我想当我从原始计算机复制项目时,我把csc.exe文件留在了指定的文件夹中


希望这会对其他人有所帮助。

我在Visual Studio 2017上,但这是第一个为csc.exe弹出的google结果,但没有找到


出现此错误时,我必须重新启动Visual Studio,确保选择“以管理员身份运行”。此后一切正常

我通过复制包含visual studio解决方案的整个文件夹解决了问题 从C:\Users\me\Google驱动器。。。
到:C:\Users\me\OneDrive…

您运行的是什么平台,您要向编译器传递什么参数?我当前正在运行Windows 8并尝试测试Windows 8应用商店。我试着调整设置,但似乎没有任何效果。我已将其设置为C:\Windows\Microsoft.NET\Framework\v4.0.30319并键入csc。如果炸弹爆炸了,那么你的机器就乱七八糟了。我试过了,但似乎什么都没用。调整了设置和一切。我猜这就是问题所在。我想我只需要找到一个csc.exe来替换我的。伙计们,这只是做了一个临时的修复,但我在第二天一次又一次地收到错误,有时我也无法打开word文档,加入webex调用,或者在windows目录上执行一些操作,所以我跟随Bildonia的回答,并将其他人的csc.exe复制到我的目录和所有内容中
ems现在很好,即使我的应用程序运行得更好,但是当这个问题发生时,我的应用程序的性能下降了。我知道这个问题已经过时了,但是我在VS2015上遇到了同样的问题,@Waqas Shah的解决方案是唯一对我有效的解决方案。修复VS2015成功了。