认识Microsoft .NET Framework

一、什么是.NET Framework?

  .NET Framework是微软于2002年发行的新一代软件开发框架。

二、.NET Framework截至目前的发展历程

  1.0版  2002-02-13发行

  1.1版  2003-04-24发行

  2.0版  2005-11-07发行

  3.0版  2006-11-06发行

  3.5版  2007-11-19发行

  4.0版  2010-04-12发行

  4.5版  2012-02-20发行

  ......

三、.NET Framework体系结构

  

  以下是个人的简单理解:

  1. 任何软件的运行都离不开硬件设备的支持
  2. 软件或Web页等应用的运行是基于操作系统的
  3. 基于.NET Framework开发的应用都在CLR引擎中运行(保守的说,因为.NET Framework允许有非托管代码)
  4. .NET Framework类库提供了大量的类以提高开发效率
  5. C#、VB.NET、J#、C++.NET、JScript.NET等都是.NET Framework支持的应用开发语言

四、.NET Framework可以开发哪些类型的应用?

  1. 控制台程序(Console)
  2. 传统桌面型应用(WinForm)
  3. 浏览器应用程序WPF(Windows Presentation Foundation)
  4. ASP.NET网站
  5. Windows Service(windows服务)
  6. Web Service
  7. WCF和WF(工作流)
  8. Silverlight应用程序

五、.NET Framework开发的应用的编译过程

  源代码-->JIT(Just In Time编译器)编译为MSIL(微软中间语言)代码(平台无关,理论上可以跨平台)-->机器代码(二进制,程序运行时被编译,注意:不是一次性全部编译成机器码,而是程序执行到哪里就编译到哪里)

六、关于CTS和CLS

  CTS:所有.NET Framework支持的语言的类型都映射自CTS,这样就可以实现不同语言代码见的无缝互操作性,提高了代码的复用率而且可以让擅长不同开发语言的团队更容易紧密协作。

  CLS:不同语言之间的不同导致了互操作问题,所以.NET Framework制定了CLS来限制这些问题

  

时间: 2024-12-12 19:38:09

认识Microsoft .NET Framework的相关文章

安装Microsoft .NET Framework 3.5 Service Pack 1返回1603错误

服务器升级了一下系统补丁(360安装的),就发现所有.net网站无法打开了,提示" 由于无法创建应用程序域,因此未能执行请求.错误: 0x80070002 系统找不到指定的文件. ",但是php和asp是正常的,所以确定应该是.net framework坏掉了. 搜索一下网上答案各异,有些说是补丁问题,有些是没卸载干净.net framework导致的,有些是注册表IE浏览器没权限,有些是文件夹文件没有权限... 试过好多方法,比如cleanup_tool.exe完全清除还是安装不了.

You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1

今天在Windows Server 2008 下安装SQL SERVER 2008时,碰到如下错误: You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1. 既然碰到了顺便还是记录一下,虽然感觉没啥技术含量也没有难度,有时候有必要养成一个好习惯.记录你碰到的问题.解决问题的方案,你思考的点点滴滴! 打开 Server Manager,在"Features&quo

[.net] 关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files… ‘Access is denied.’ 的解决办法

[.net] 关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files… ‘Access is denied.’ 的解决办法 1.添加用户"Network Service” 和 “IIS_IUSERS” 读下面目录的读写权限 a) C:\Windows\Temp b) C:\Windows\Microsoft.NET\Framewo

解决【必须使用“角色管理工具”安装或配置Microsoft .NET Framework 3.5 SP1】的方法

在Windows Server 2008下直接安装VS 2008时,会出现如下错误: 必须使用"角色管理工具"安装或配置Microsoft .NET Framework 3.5 SP1 解决方法如下: 打开"服务器管理器" ,在"功能"选项中选择"添加功能"并在"添加功能向导"中选择".NET Framework 3.5"复选框,添加所需的相关服务,安装,即可

CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\.。。”--“拒绝访问

aspx 常见错误 CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/.........dll”--“拒绝访问. ” win7中安装asp.net的问题 编译器错误信息: CS0016: 未能写入输出文件问题解决办法 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码. 编译器错误信息: CS0016: 未能写入输

CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\....\App_Web_default.aspx.cdcab7d2.zii776dc.dll”--“拒绝访问。 ”

关于访问asp.net站点出现以下问题的解决办法: 问题: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\web\4b49f661\23a749fc\App_Web_default.aspx.cdcab7d2.zii776dc.dll”--“拒绝访问. ” 解决办法: 设置c:windows\temp 目录访问权限 ,给temp相应的权限即可

Introducing Microsoft Sync Framework: Sync Services for File Systems

https://msdn.microsoft.com/en-us/sync/bb887623 Introduction to Microsoft Sync Framework File Synchronization Provider Introduction Microsoft Sync Framework is a comprehensive综合 synchronization同步 platform that enables collaboration合作 and offline scena

Microsoft .NET Framework 4.5.2主文件、语言包、补丁文件(截至到2015年9月)自动安装批处理

Microsoft .NET Framework 4.5.2无法整合到WINDOWS操作系统的WIM镜像,只能在安装后封装打包,因此在这里再把前面的下载地址贴出来,同时加了自动安装的批处理,其实这个非常简单,明白人一看就懂. 这个自动批处理可以适合在MDT 2013 UPDATE 1的应用程序导入使用. Microsoft .NET Framework 4.5.2这个版本是EXE安装文件,安装后会有一串的补丁要打,这里把Microsoft .NET Framework 4.5.2离线版,中文语言

Microsoft.NET和Microsoft.NET Framework

Microsoft.NET概述: 是 Microsoft XML Web services 平台.XML Web services 允许应用程序通过 Internet 进行通讯和共享数据.                             也有人理解成是微软推出的下一代面向互联网软件和服务的战略,一种新的软件设计理念和服务理念的产生. 旨在充分挖掘互联网所具有的潜力. Microsoft.NET Framework概述: 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common

可用于在 Microsoft.NET Framework 4.0 中的 ASP.NET 浏览器定义文件的修补程序

http://support.microsoft.com/kb/2600088 此修补程序为 Internet Explorer 和 Mozilla Firefox 在浏览器定义文件引入了更新的定义.浏览器定义文件存储在以下文件夹之一中,具体取决于安装的 Microsoft.NET Framework 版本: 对于 32 位版本的.NET Framework 4.0 %WinDir%\Microsoft.NET\Framework\v4.0.30319\CONFIG\Browsers 对于 64