【 tulaoshi.com - ASP.NET 】
                             
                             CSharpCodeProvider _coder=new CSharpCodeProvider();
 ICodeCompiler complier=_coder.CreateCompiler();
 CompilerParameters _par=new CompilerParameters();
 _par.GenerateExecutable=true;
 _par.OutputAssembly="sy1.exe";//设置应用程序名
 _par.MainClass="sy1";//设置主类
 _par.IncludeDebugInformation=true;
 foreach(Assembly asm in AppDomain.CurrentDomain.GetAssemblies())
 {
 _par.ReferencedAssemblies.Add(asm.Location);
 }
 string get_Code=_code;
 CompilerResults _res=complier.CompileAssemblyFromSource(_par,get_Code);
 if(_res.Errors.Count>0)
 {
 ErrInfo pEi=new ErrInfo();
 pEi.Show();
 ListBox getList=pEi.getList;
 foreach(CompilerError err in _res.Errors) { getList.Items.Add(err.ErrorText); } } else { MessageBox.Show("success"); }