c#动态编译并动态生成dll

发布时间:2017-3-30 1:12:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"c#动态编译并动态生成dll ",主要涉及到c#动态编译并动态生成dll 方面的内容,对于c#动态编译并动态生成dll 感兴趣的同学可以参考一下。

        /// <summary>        /// 动态编译并执行代码        /// </summary>        /// <param name="code">代码</param>        /// <param name="newPath">输出dll的路径</param>        /// <returns>返回输出内容</returns>        private CompilerResults debugRun(string[] code, string newPath)        {            CSharpCodeProvider complier = new CSharpCodeProvider();            //设置编译参数            CompilerParameters paras = new CompilerParameters();            //引入第三方dll            paras.ReferencedAssemblies.Add(@"System.dll");            paras.ReferencedAssemblies.Add(@"System.configuration.dll");            paras.ReferencedAssemblies.Add(@"System.Data.dll");            paras.ReferencedAssemblies.Add(@"System.Management.dll");            paras.ReferencedAssemblies.Add(@"System.Web.dll");            paras.ReferencedAssemblies.Add(@"System.Xml.dll");            paras.ReferencedAssemblies.Add(@"F:\AuthorizationService\Lib\Newtonsoft.Json\Net20\Newtonsoft.Json.dll");            //引入自定义dll            //paras.ReferencedAssemblies.Add(@"D:\自定义方法\自定义方法\bin\LogHelper.dll");            //是否内存中生成输出            paras.GenerateInMemory = false;            //是否生成可执行文件            paras.GenerateExecutable = false;            paras.OutputAssembly = newPath;            //编译代码            CompilerResults result = complier.CompileAssemblyFromSource(paras, code);            return result;        }     

上一篇:纪念那个中国最后的私塾老先生——朱执中【转载】
下一篇:RESTful

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款