尝试在 Visual Studio 2012 Professional 中编译和测试任何类型的项目时出现以下错误。
错误 1 指定的任务可执行文件“Csc.exe”无法运行。指定的可执行文件不是此 OS 平台的有效应用程序。
在网上测试了多个建议后,没有任何东西可以解决问题。有谁知道这是什么原因造成的?我需要获取新版本的 Csc.exe 吗?我知道这是编译器,只是不确定我需要做什么来解决问题。
尝试在 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 版本并按“更改”(或右键单击它并按“更改”)。出现设置后,单击“修复”。
我在 Visual Studio 2017 上,但这是第一个弹出“找不到 csc.exe”的谷歌结果
当我收到此错误时,我必须重新启动 Visual Studio,并确保选择“以管理员身份运行”。之后一切正常
我在尝试将 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.
我解决了这个问题
我想当我从原始计算机复制项目时,我将该 csc.exe 文件留在了指定的文件夹中。
希望这会对某人有所帮助。
检查您的解决方案属性(右键单击解决方案并选择“属性”)并确保“平台”字段(配置属性)设置正确。
我认为这个问题是由于 PC 清理不当造成的。我在 64 位 Windows 7 机器上运行 Quick Heal PCtuner 3.0 软件,但突然由于断电,我的机器被关闭,然后当我再次打开它时,我在 VS 2013 中遇到了这个问题。甚至 TortoiseSVN 结帐也无法正常工作并且尝试删除硬盘上的某些文件时,还会显示引发内部错误和损坏的磁盘之类的东西。
我再次运行 PC Tuner 进行磁盘、注册表和跟踪清理,它得到了修复。也许这个问题也可能由于其他情况而发生,但主要与系统文件有关在我的情况下,这是修复
问候。
在我的情况下有帮助(我有 .net framework 4.5.1 和 vs c# 2010 express):下载最新的 .net 框架并运行修复
在 Visual Studio 2013 上,通过这样做为我解决了同样的问题:右键单击解决方案并打开配置管理器。对于该项目(您可能在那里至少看到一个),我已将可能导致问题的项目的平台从任何 CPU更改为x86 。
我试图删除和移动 csc.exe 文件,但它没有做任何事情。
然后只需升级 .net 版本,然后降级(恢复到原始状态),它就可以工作了。
我通过将包含我的 Visual Studio 解决方案的整个文件夹从 C:\Users\me\Google Drive... 复制到:C:\Users\me\OneDrive... 解决了我的问题