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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
js---05 自定义属性
js---04 属性 this
js---03属性操作
js02---字符串
js01----json,数组
android framework 02
android framework 01
Android Service完全解析,关于服务你所需知道的一切(下)
Android Framework 记录之二
Android Framework 记录之一
原文地址:https://www.cnblogs.com/xuemingfeng/p/1241993.html
最新文章
MongoDB常用操作命令
详解npm的模块安装机制
利用npm安装/删除/发布/更新/撤销发布包
神经网络训练中的Tricks之高效BP(反向传播算法)
C++命名空间
Linux之convert命令
C++中引用(&)的用法和应用实例
C++标准转换运算符reinterpret_cast
C++中argc和argv
每天一个linux命令(3):pwd命令
热门文章
来推荐个免费的PPT演示工具--ZohoShowTime
zoj 1134
cocos2d-x 新建项目 Cannot open include file: ‘cocos2d.h’
【Android】属性动画
Linux设备驱动中的ioctl
《Java虚拟机原理图解》1.3、class文件里的訪问标志、类索引、父类索引、接口索引集合
改动导航栏上返回button上的字,比如把back改动为返回
windows下建立文件的换行符^M导致linux下的shell脚本执行错误的解决方式
Principle of Computing (Python)学习笔记(5) BFS Searching + Zombie Apocalypse
Hadoop MapReduce编程的一些个人理解
Copyright © 2011-2022 走看看