string fileName = "a";
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "cmd.exe";
string sb = "/c csc /optimize+";
//string sb = "csc /optimize+";
sb += "/target:library ";
sb += "{0}.cs > compile.out";
psi.Arguments = string.Format(sb,fileName);
psi.WindowStyle = ProcessWindowStyle.Minimized;
Process proc = Process.Start(psi);
proc.WaitForExit();Assembly a = Assembly.LoadFrom(fileName + ".dll");//找不到文件
--------------------------------------------------------------------------
我用的是2003系统,.net framework 2.0,vs2005.