网站大量收购独家精品文档,联系QQ:2885784924

.NET-入门基础.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET-入门基础

* * 组件可以是EXE文件也可以是DLL文件 GAC的全称叫做全局程序集缓存,通俗的理解就是存放各种.net平台下面需要使用的dll的地方。GAC的具体目录在windows/assembly。以前的公共DLL都存放到system32文件夹下,由于版本等原因导致dll hell,GAC使用一个强名称(签名)的方式来区分不同的DLL。每个签名都是独一无二的公钥私钥对,从而避免dll hell. * * * * * * * 组件 什么是组件 Assemblies(程序集) 编译后的独立功能单元 一个Assembliy对应多个源文件 部署的单元 便于复用和后期维护 .EXE / .DLL code.vb code.vb code.cs assembly Visual Studio .NET 基于组件的.NET Front-end Object Object Object GUI.exe business.dll data.dll DB 基于组件的.NET Process .EXE .DLL CLR (MSCORE.dll) Core FCL (MSCORLIB.dll) JIT Compiler obj code Additional FCL Components (DLLs) OS and Hardware CLR、FCL也是组件 Where is FCL Assemblies 存储于GAC中(Global Assembly Cache) 位于本地 C:\WINDOWS\assembly 版本感知 Public Key Token Assemblies有哪些信誉好的足球投注网站 Process .EXE .DLL CLR (MSCORE.dll) Core FCL (MSCORLIB.dll) JIT Compiler obj code Additional FCL Components (DLLs) OS and Hardware Assemblies有哪些信誉好的足球投注网站 应用程序提供所需assemblies的名称和版本号。 三步有哪些信誉好的足球投注网站: 有哪些信誉好的足球投注网站GAC(全局程序集缓存 windows/assembly) 根据配置文件(.config)在指定路径有哪些信誉好的足球投注网站 有哪些信誉好的足球投注网站可执行文件所在的当前工作目录 .NET Assemblies的优点 无需注册表注册 避免DLL陷阱 版本信息保证了不同应用程序可以使用正确的版本,且不发生版本覆盖 部署方便 本章内容 认识.NET框架 托管执行概述 基于组件的设计概述 应用程序的部署概述 创建第一个项目 部署 安装到.EXE所在的文件夹中 最简便,也称作 xcopy deployment 将一部分安装到.EXE所在的文件夹中,另一部分在GAC中 GAC 允许你共享、安装多个版本 通过配置文件自定义部署 可以自定义安装位置,例如安装到某台服务器上 “Zero-touch” 部署 通过URL安装: http://server/app/app.exe 应用程序可以定期自动更新 本章内容 认识.NET框架 托管执行概述 基于组件的设计概述 应用程序的部署概述 创建第一个项目 代码和文本编辑器 App.config 解决方案资源管理器 解决方案与项目 Properties 设置项目的一些属性,如名称、编写日期、编写者等 引用 App.config 应用程序配置文件,指定引用的组件的名称版本、.NET Framework版本等。 Program.cs 项目 项目 项目 ... 解决方案 解决方案名称.sln 项目名称.csproj * * * * 令许多程序员惊讶的是,.NET程序集可以在非微软操作系统(如Mac OS X、各种版本的Linux和Solaris)上开发和执行。要理解它是怎么做到的,需要掌握在.NET领域中的另外一个缩写词CLI(公共语言基础设施)。微软.net标准已被ECMA批准为官方的国际标准,可以使第三方组织在各种操作系统和处理器上构造不同的.NET平台发行版,所以可实现跨平台。 * dll:是包含函数和数据的模块的集合 动态链接库(DLL)在许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。 DLL不是独立运行的程序,它是某个程序的一个部分,它只能由所属的程序调用。用户不能,也不需要打开它。 * DLL陷阱: 而之所以会出现DLL Hell,是因为动态连结档可以与其他程式共用函数、共享资源所引起的,可谓「成也共用、败也共用」。 假设程式A会使用物件X,在程式A安装到系统时,会同时安装物件X,假设另一?? 个程式B也会使用到物件X,那麽程式B直接复制到硬碟

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档