尝试在Visual Studio 2012 Professional中编译和测试任何类型的项目时出现以下错误。
错误1无法运行指定的任务可执行文件“Csc.exe”。指定的可执行文件不是此OS平台的有效应用程序。
在线测试多个建议后,没有任何问题可以解决。谁知道是什么原因导致的?是否有新版本的Csc.exe我需要抓住?我知道这是编译器只是不确定我需要做些什么来解决问题。
答案 0 :(得分:9)
我今天在Win7机器上遇到了这个问题。汉斯建议,“导航到C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319并输入”csc“。'
该文件可能仍然存在,但如果您可以使用记事本打开它,它可能只会显示一些错误的纯文本。这表明您的编译器已被销毁。在我的办公室,我们提出了一个理论,即Windows更新可能导致这种情况,因为只有少数机器受到影响,但直到现在我还没有在网上阅读过很多内容。
我们通过将其他人的csc.exe复制到C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319目录并重新编译来解决此问题。请务必将文件上的选项设置为只读,这样就不会再发生这种情况。祝你好运!
答案 1 :(得分:6)
Visual Studio 2012中与csc.exe相关的问题大多可以通过修复Visual Studio来解决。
您需要修复Visual Studio。转到控制面板 - > 程序即可。然后选择您正在使用的Visual Studio版本并按“更改”(或右键单击它并按“更改”)。出现设置后,单击“修复”。
答案 2 :(得分:2)
我正在使用Visual Studio 2017,但这是第一个针对“找不到csc.exe”弹出的Google结果。
出现此错误时,我必须重新启动Visual Studio,请确保选择“以管理员身份运行”。在那之后一切正常
答案 3 :(得分:0)
检查您的解决方案属性(右键单击“解决方案”并选择“属性”)并确保正确设置了“平台”字段(“配置属性”)。
答案 4 :(得分:0)
我认为这个问题是由于PC清理不当引起的。我在64位Windows 7机器上运行Quick Heal PCTuner 3.0软件但突然由于断电而我的机器关闭然后当我再次打开它时我在VS 2013中遇到了这个问题。甚至TortoiseSVN结账也没有工作尝试删除硬盘上的某些文件时,还会显示内部错误和类似损坏的磁盘。
我再次运行PC调谐器,将磁盘,注册表和跟踪清理干净并修复。也许这个问题可能由于其他情况而发生,但主要与系统的文件有关在我的情况下这是修复
问候。
答案 5 :(得分:0)
在我的情况下帮助(我有.net框架4.5.1和vs c#2010快递): 下载最新的.net框架并运行修复
答案 6 :(得分:0)
在Visual Studio 2013上,为我这样做解决了同样的问题: 右键单击解决方案并打开配置管理器。对于项目(您可能至少看到一个),我已将平台从任何CPU 更改为 x86 可能导致问题的项目。
答案 7 :(得分:0)
我已尝试删除并移动csc.exe文件,但它没有做任何事情。
然后我只是升级.net版本而不是降级(恢复到原始状态)并且它可以工作。
答案 8 :(得分:0)
当我试图将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.
我通过
我认为当我从原始计算机复制项目时,我将csc.exe文件保留在指定的文件夹中。
希望这会对某人有所帮助。
答案 9 :(得分:0)
我通过复制包含我的Visual Studio解决方案的整个文件夹解决了我的问题 从C:\ Users \ me \ Google云端硬盘... 到:C:\ Users \ me \ OneDrive ...