static void Main(string[] args) { if (!ExtractParams(args)) { ShowMessage(); return; } else { CompileEngine engine = new CompileEngine(); ArtifactsType artifactsType = ArtifactsType.Console; if (_writeFile) { if (_singleFile) { artifactsType = ArtifactsType.SingleFile; } else { artifactsType = ArtifactsType.MultipleFile; } } if ((!string.IsNullOrEmpty(_config)) && _config.ToUpper() == "RELEASE") { _config = CompileOptions.RELEASE_ANY_CPU; } else { _config = CompileOptions.DEBUG_ANY_CPU; } CompileOptions opts = new CompileOptions(artifactsType, _config); opts.GenerateSourceMap = _generateSourceMap; engine.InitializeCompiler(_csprojFile, opts, _suppressWarnings); var errors = engine.Compile(); errors.WriteToStdErr(opts.StdError); } System.Console.ReadLine(); }