zoukankan
html css js c++ java
CodeDomProvider 编译 .net3.5
最近研究
CodeDomProvider,但是编译linq时总是报错,编译决是不过,后来在国外的网站找到了原来
CodeDomProvider是有版本的,代码如下:
//
创建编译器对象
CodeDomProvider p
=
new
CSharpCodeProvider(
new
Dictionary
<
string
,
string
>
()
{
{
"
CompilerVersion
"
,
"
v3.5
"
}
}
);
//
CodeDomProvider.CreateProvider("CSharp");
//
ICodeCompiler cc = p.CreateCompiler();
//
设置编译参数
CompilerParameters options
=
new
CompilerParameters();
options.IncludeDebugInformation
=
true
;
options.ReferencedAssemblies.Add(
"
System.dll
"
);
options.ReferencedAssemblies.Add(
@"
C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll
"
);
options.ReferencedAssemblies.Add(
"
System.Data.dll
"
);
options.ReferencedAssemblies.Add(
@"
C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll
"
);
options.ReferencedAssemblies.Add(
"
System.Deployment.dll
"
);
options.ReferencedAssemblies.Add(
"
System.Xml.dll
"
);
options.ReferencedAssemblies.Add(
@"
C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll
"
);
options.ReferencedAssemblies.Add(
"
System.Drawing.dll
"
);
options.ReferencedAssemblies.Add(
"
System.Windows.Forms.dll
"
);
options.GenerateInMemory
=
true
;
options.OutputAssembly
=
"
MyTest
"
;
//
开始编译
//
CodeSnippetCompileUnit cu = new CodeSnippetCompileUnit(code);
CompilerResults cr
=
p.CompileAssemblyFromFile(options, code);
作者:
薛.NET
出处:
http://xuemingfeng.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
java.lang.String 的 + 号操作到底做了什么事情?
我的【Java】面试日记
ReentrantLock源码学习总结 (二)
ReentrantLock源码学习总结 (一)
【Dubbo】带着问题看源码:什么是SPI机制?Dubbo是如何实现的?
假如 Redis Cluster 模式用在 T-io 上
Win10下安装tensorflow详细过程
Python 3.7 使用pyhive (坑)
ARIMA
AttributeError: 'Series' object has no attribute 'ix'
原文地址:https://www.cnblogs.com/xuemingfeng/p/1241993.html
最新文章
26. 删除排序数组中的重复项
net-tools 和 iproute2 的“历史”故事
无类型域间选路(CIDR)
Linux系统性能瓶颈的排查思路
centos 8 curl routines:ssl_choose_client_version:unsupported protocol
《远见》读书笔记
做中间件的这两年总结(201704-201905)
NIO基础之同步、异步、阻塞、非阻塞
【源码分析】HashMap源码再读-基于Java8
我的公众号开通啦
热门文章
【Canal源码分析】TableMetaTSDB
【Canal源码分析】重要类图
【Canal源码分析】整体架构
【Canal源码分析】配置项
【Canal源码分析】数据传输协议
RFC-6455 The WebSocket Protocol 浅读
一个关于HttpClient的轮子
进入新公司的四个月
sysbench压测自装MySQL数据库
【小盘子看源码-MyBatis-1】MyBatis配置文件的加载流程
Copyright © 2011-2022 走看看