什么是csc2.exe?

Col*_*nic 6 .net c# visual-studio-2015

什么是csc2?

的Visual Studio 2013附带了一个命令行C#编译器csc.exeC:\Program Files (x86)\MSBuild\12.0\Bin.我有时用它来构建一些hello world应用程序,例如.csc hello-world.cs

Visual Studio 2015仍然附带,csc.exe但也是一个新csc2.exeC:\Program Files (x86)\MSBuild\14.0\Bin.什么是csc2.exe?它有什么不同csc.exe

Pat*_*man 9

这些是Roslyn的一部分,Roslyn是一个新的开源.NET编译器平台.

从他们的CodePlex页面:

构建命令行编译器

请注意,在大多数情况下,出于性能原因,不会通过csc和vbc调用编译器,但它们是最简单的调试方法.其他入口点包括:

  1. csc2.exe和vbc2.exe.这些是非常小的本机可执行文件,它们只是启动或连接到VBCSCompiler.exe进程并向其发送命令行参数.这允许VBCSCompiler.exe进程为多个项目重用已加载的程序集.

来源csc2可以在这里找到.如您所见,它只是一个非常小的入门应用程序.