/// <summary> /// 使用一组源程序文件来生成一个程序集。 /// </summary> /// <param name="unit">代码模型容器。</param> /// <returns>由代码编译成的程序集。</returns> public Assembly CompileAssembly(CodeCompileUnit unit) { var compileOption = GetCompilerParameters(); var compileResult = CodeProvider.CompileAssemblyFromDom(compileOption, unit); if (compileResult.Errors.HasErrors) { ThrowCompileException(compileResult); } return(compileResult.CompiledAssembly); }