【发布时间】:2018-11-29 02:12:51
【问题描述】:
我正在使用 Visual Studio 2015。我认为它使用 Microsoft Visual Studio 14.0\VC\bin 文件夹中的 cl.exe 编译器来编译 C++ 代码。另外,我的理解是用于编译C#代码的编译器是csc.exe。但是,我在我的视觉工作室中找不到这个 csc.exe,比如 cl.exe。我很想知道 Visual Studio 是如何编译 C# 代码的。我认为Visual Studio使用.Net自带的csc.exe,一般安装在C:\Windows\Microsoft.NET\Framework\\csc.exe来编译C#代码。我的理解正确吗?
【问题讨论】:
-
我在这个话题上只有answer another question。请检查。 Visual Studio 2015 使用默认的 Roslyn 编译器,而不是 .NET Framework 附带的编译器。
-
谢谢,我浏览了链接。 Inmycase,我的 Visual Studio 2015 没有 Roslyn\csc.exe。基本上它没有安装 csc.exe。那么在这种情况下,我们可以假设它从我的 .Net 安装中获取 csc.exe 吗?
-
你是安装VS2015还是别人安装的?是否未勾选安装 C# 的选项?
标签: c# visual-studio visual-c++ csc cl