什么是csc2?
Visual Studio 2013附带csc.exe
中的命令行C#编译器C:\Program Files (x86)\MSBuild\12.0\Bin
。我有时用它来构建一些hello world应用程序,例如。 csc hello-world.cs
Visual Studio 2015仍附带csc.exe
,但csc2.exe
中还有C:\Program Files (x86)\MSBuild\14.0\Bin
。什么是csc2.exe
?它与csc.exe
有何不同?
答案 0 :(得分:9)
这些是Roslyn的一部分,Roslyn是一个新的开源.NET编译器平台。
构建命令行编译器
请注意,在大多数情况下,出于性能原因,不会通过csc和vbc调用编译器,但它们是最简单的调试方法。其他切入点包括:
- csc2.exe和vbc2.exe。这些是非常小的本机可执行文件,它们只是启动或连接到VBCSCompiler.exe进程并向其发送命令行参数。这允许VBCSCompiler.exe进程为多个项目重用已加载的程序集。
醇>
可以找到csc2
的来源here。如您所见,它只是一个非常小的入门应用程序。