二、源代码=>程序集及程序集概念介绍中介绍了源代码通过C#编译器生成程序集(或者可执行应用程序exe)的整个过程,本文主要介绍公共语言运行时与程序集的关系.
1、
通过C#编译器编译之后生成的每个程序集既可以是可执行程序...(exe),也可以使dll(其中含有一组由可执行应用程序使用的类型),最终都由CLR来管理执行这些程序集中的代码.这就意味者如果目标机器要想执行程序集,就必须安装.Net Framework.大多数windows...如果有,说明Net Framework已安装
(2)、win10检测所有安装的.Net Framework版本,以及相关的进程Id
打开cmd,定位到clrver.exe文件的路径,执行clrver -...可以去任务管理器中校验结果.
3、windows32位版本和64位版本对编译器生成的托管模块的影响以及对CLR运行时的影响
(1)、问题
众所周知,windows包含32位和64位两个版本,所以相同的程序集代码在这两个环境下的会有差异...架构的非托管代码进行相互操作,这个时候常规的做法可能无法满足这个要求.
(2)、解决方案 -使用/platform命令行开关
为了帮助那些在程序集代码中需要操作不安全代码的开发人员,C#编译器提供了一个