/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="code"></param> /// <param name="savePath"></param> /// <param name="assemblyName"></param> /// <param name="fullTypeName"></param> /// <returns></returns> public static T CompileAndCreateInstance <T>(string code, string savePath, string assemblyName, string fullTypeName) { var compiler = new DefaultRuntimeCompiler(); compiler.AssemblyName = assemblyName; compiler.SavePath = savePath; compiler.Code = code; return(compiler.CompileAndCreateInstance <T>(fullTypeName)); }
/// <summary> /// 编译程序集 /// </summary> /// <param name="code"></param> /// <param name="savePath"></param> /// <param name="assemblyName"></param> /// <returns></returns> public static bool CompileDll(string code, string savePath, string assemblyName) { var compiler = new DefaultRuntimeCompiler(); compiler.AssemblyName = assemblyName; compiler.SavePath = savePath; compiler.Code = code; return(compiler.Compile()); }