运行csc编译C#文件报错,Microsoft.NET/Framework无csc.exe求助
解决
csc命令未识别及找不到csc.exe的问题 先确认是否安装了**.NET Framework SDK**:
打开「控制面板→程序和功能」,查看是否有「Microsoft .NET Framework SDK」相关条目(比如.NET Framework 4.8 SDK)。如果没有,去微软官网下载对应版本的SDK安装——注意要选带SDK的安装包,不是仅运行时版本,运行时不包含csc.exe这类编译工具。找到正确的
csc.exe路径(已装SDK的情况):
安装SDK后,csc.exe会出现在C:\Windows\Microsoft.NET\Framework\<具体版本号>目录下,比如v4.0.30319。你之前看到的NETFXSBS10.exe只是.NET Framework的安装引导程序,不是编译工具。配置环境变量(可选,让
csc命令全局可用):
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path中添加csc.exe所在的完整路径,保存后重启控制台,就能直接用csc file.cs命令编译了。更简便的替代方案:用
dotnet命令编译
如果你已经安装了.NET 5及以上版本的SDK(现在更推荐的.NET开发环境),无需找csc.exe,直接在控制台执行:dotnet build file.cs或者直接运行代码:
dotnet run file.cs
内容的提问来源于stack exchange,提问作者gleacc
相关产品推荐
相关产品推荐

