上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 45 下一页
摘要: 1、将包含多个类型的源代码文件转换为可以部署的文件。有如下Program.cs的文件,代码如下: 该应用程序实现了打印"Hello World"的功能,该应用程序中引用到的系统类型都来自于MSCorLib.dll文件,简言之,该应用程序定义了一个类型,该类型使用到了其他公司提供的类型. 下面通过命令 阅读全文
posted @ 2018-02-27 18:11 郑小超 阅读(1608) 评论(0) 推荐(0)
摘要: 1、通用类型简介 CLR中的一切都围绕类型展开,因为IL是面向对象的高级机器语言.类型向应用程序和其他类型公开了功能.通过类型,用一种编程语言写的代码能与另一种编程语言写的代码沟通.由于类型是CLR的根本,所以MS制定了一个正式的规范来描述类型的定义和行为,这就是"通用类型系统"(Common Ty 阅读全文
posted @ 2018-02-07 17:31 郑小超 阅读(325) 评论(0) 推荐(0)
摘要: 1、Framework类库简介 .Net Framework类库包含Framework类库(Framework Class Library,FCL).FCL是一组DLL程序集的统称,其中含有数千个类型的定义,每个类型都公开了一些功能.MS还发布了其它库,比如MS还发布了Windows Azure S 阅读全文
posted @ 2018-02-07 16:00 郑小超 阅读(405) 评论(0) 推荐(0)
摘要: 1、托管程序二次编译的问题,以及微软做的优化 五、CLR加载程序集代码时,JIT编译器对性能的产生的影响中介绍了CLR下托管应用程序的二次编译对性能产生的影响.事实上,在IL编译成本机代码的时候的时候 确实会影响性能,也确实会分配动态内存. 但是,在微软做了大量的性能优化工作之后,将这些额外的开销保 阅读全文
posted @ 2018-02-01 18:46 郑小超 阅读(497) 评论(0) 推荐(0)
摘要: 1、CLR首次加载代码造成的性能损失 四、CLR执行程序集中代码介绍了CLR在首次执行一个类的时,会初始化一个内部结构,然后当目标方法被首次调用时,JITComplier函数(JIT编译器)会验证IL代码并将IL代码编译成本地CPU指令并存储到动态内存中,这意味着一旦应用程序终止,编译好的代码也会被 阅读全文
posted @ 2018-02-01 18:37 郑小超 阅读(852) 评论(0) 推荐(0)
摘要: 三、加载公共语言运行时中介绍了在安装了.Net Framework中加载公共语言运行时,公共语言运行时加载程序集的过程.以及通过vs stdio设置源码编译的目标平台的过程. 本问主要介绍公共语言加载完程序集之后,执行程序集中的代码的过程. 一、IL中间语言 1、IL简介 一、源代码-面向CLR的编 阅读全文
posted @ 2018-01-23 20:49 郑小超 阅读(1280) 评论(0) 推荐(0)
摘要: 二、源代码=>程序集及程序集概念介绍中介绍了源代码通过C#编译器生成程序集(或者可执行应用程序exe)的整个过程,本文主要介绍公共语言运行时与程序集的关系. 1、通过C#编译器编译之后生成的每个程序集既可以是可执行程序(exe),也可以使dll(其中含有一组由可执行应用程序使用的类型),最终都由CL 阅读全文
posted @ 2018-01-15 16:30 郑小超 阅读(793) 评论(0) 推荐(0)
摘要: 本文脉络图如下: 1、CLR(Common Language Runtime)公共语言运行时简介 (1)、公共语言运行时是一种可由多种编程语言一起使用的"运行时". (2)、CLR的核心功能可由面向CLR的所有语言使用,例如:"运行时"使用异常来报告错误,因此面向CLR的所有语言都使用异常来报告错误 阅读全文
posted @ 2018-01-04 00:10 郑小超 阅读(1513) 评论(3) 推荐(1)
摘要: 文本脉络图如下: 一、源代码-面向CLR的编译器-托管模块-(元数据&IL代码)中介绍了编译器将源文件编译成托管模块(中间语言和元数据),本文主要介绍如何将托管模块合并成程序集. 一、源代码-面向CLR的编译器-托管模块-(元数据&IL代码)中介绍了编译器将源文件编译成托管模块(中间语言和元数据), 阅读全文
posted @ 2017-12-27 00:11 郑小超 阅读(982) 评论(0) 推荐(0)
摘要: 本问主要介绍如何将.Net Web项目部署到IIS10下面. 1、确保iis功能已开启 开启步骤如下:控制面板->程序 点击确定,ok,iis功能已开启. 2、打开iis,绑定站点到iis下面 打开搜索框,搜索iis,如果没有搜索到iis,说明上面的操作,没有成功.iis功能没有开启. 打开iis, 阅读全文
posted @ 2017-12-25 13:24 郑小超 阅读(4294) 评论(0) 推荐(2)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 45 下一页