解决C#编译中"csc不是内部或外部命令"的问题

摘要:
您不能使用命令行直接编译已编写的csc文件。在命令提示符(cmd)中编译扩展名为cs的文件。在这种情况下,您只需要配置环境变量。您可以成功执行csc命令来编译C#源代码,并使用记事本编写C#程序。此文件将成为本示例中的示例。1.在的安装路径上。NET NETFramework,您可以看到标识版本的文件夹。NET NETFramework。选择具有最新版本的文件夹,然后用鼠标左键单击上面的地址栏

安装完 VisualStudio 编译环境后,是不能用命令行直接编译写好的csc文件的,如果不配置环境变量,在命令提示符(cmd)中编译扩展名为cs的文件,会出现错误提示“csc不是内部或外部命令,也不是可运行的程序,或批处理文件”。这时只需配置好环境变量,就可以成功执行csc命令编译C#源码了。使用记事本编写一个C#程序,保存后将扩展名改为cs,存储在D盘中。这个文件会成为本例中的一个样本。代码大意为向命令行中写下“Hello World”。

解决C#编译中"csc不是内部或外部命令"的问题第1张

1、在.NET Framework的安装路径上,可以看到标识有本台机器上已经安装的.NET Framework各版本的文件夹,选择写有最新版本的文件夹进入。如本机中.NET Framework版本为“v4.0.30319”。进入文件夹后,用鼠标左键单击上方的地址栏,获取该文件夹在系统中的绝对地址。复制下这个地址。

解决C#编译中"csc不是内部或外部命令"的问题第2张

2、找到桌面上的“计算机”图标,右键单击,并在弹出的菜单中点击“属性”。如果桌面上没有“计算机”图标,可以在开始菜单下方的输入框中输入“系统”进入。

3、在进入“系统”属性设置窗体后,点击左侧的“高级系统设置”,在弹出的“系统属性”设置中找到“高级”选项卡中的“环境变量”。

4、“系统变量”中找到变量“PATH”,点击下方的编辑。

将刚才复制的地址复制到“PATH”的最后。注意如果之前PATH项已经有内容,需要在原来内容最后输入英文的分号“;”,加以分隔。环境变量设置完毕后,单击“确定”保存并退出设置界面。

如果path无法修改,应该是注册表权限的问题:HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment选中鼠标右键点击权限进行设置。

解决C#编译中"csc不是内部或外部命令"的问题第3张

5、此时就可以使用csc命令对cs文件进行编译了。在设置完环境变量后,cmd需要重启一次,才能执行csc命令。

6、这时在D盘可以看到编译好的可执行文件。该文件可以正确执行。

解决C#编译中"csc不是内部或外部命令"的问题第4张

免责声明:文章转载自《解决C#编译中"csc不是内部或外部命令"的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux在没有root权限的情况下安装gcc环境hightec的使用技巧下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Kubernetes进阶实战读书笔记:配置容器应用(容器化应用配置方式)

一、容器化应用配置方式 每个应用程序都是一个可执行程序文件、它包含操作码列表、CPU通过执行这些操作码来完成特定的操作、例如,cat命令是由:/usr/bin/cat文件提供的、该文件含有机器指令的列表、在屏幕上显示制定文件的内容时需要使用这些机器指令、几乎每个程序的行为都可以通过其命令选项及参数或配置文件来按需定制、实践中、人们通常不会以默认的配置参数运...

第01课 安装并配置ROS环境

1. 安装ROS   注意事项:      如果你是使用类似apt这样的软件管理器来安装ROS的,那么安装后这些软件包将不具备写入权限,当前系统用户比如你自己也无法对这些软件包进行修改编辑。     当你的开发涉及到ROS软件包源码层面的操作或者在创建一个新的ROS软件包时,你应该是在一个具备读写权限的目录下工作,就像在你当前系统用户的home目录下一样。...

zookeeper + kafka集群安装部署文档

  部署环境 服务 所属ip和占用的端口 zookeeper 192.169.1.71:2181 kafka1 192.169.1.71:9092 kafka2 192.169.1.70:9092 kafka3 192.169.1.21:9092   搭建zookeeper + kafka前需要安装jdk,jdk需1.8及以上 一、...

vue实现文件夹的上传和下载

需求: 支持大文件批量上传(20G)和下载,同时需要保证上传期间用户电脑不出现卡死等体验; 内网百兆网络上传速度为12MB/S 服务器内存占用低 支持文件夹上传,文件夹中的文件数量达到1万个以上,且包含层级结构。 支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息...

JetBrainstorm激活方式(持续更新)

 JetBrainstorm家族 2019年版本 亲测:2019.3.2 | 2019.1.3 1. 先下载压缩包解压后得到jetbrains-agent.jar,把它放到你认为合适的文件夹内。 下载页面:https://zhile.io/2018/08/17/jetbrains-license-server-crack.html 2. 启动你的IDE,如...

Android 综合揭秘 —— 全面剖释 Service 服务

引言 Service 服务是 Android 系统最常用的四大部件之一,Android 支持 Service 服务的原因主要目的有两个,一是简化后台任务的实现,二是实现在同一台设备当中跨进程的远程信息通信。Service 服务主要分为 Local Service 本地服务与 Remote Service 远程服务两种,本地服务只支持同一进程内的应用程序进行...