.NetFrameWork

提供一个一致面向对象的编程环境、执行环境、提供代码安全性的代码执行环境运行原理

托管应用程序

托管应用程序→自定义对象库、类库→运行库→操作系统/硬件

非托管应用程序

非托管应用程序(托管Web应用程序)→ASP.NET运行库→Internet信息服务→操作系统/硬件

Common Language Runtime (CLR)

管理内存,线程执行、代码执行,代码安全验证、编译和其他系统服务

 安全性 委托取代指针

访问安全

CTS通用类型系统 特性的支持

清除常见软件问题

提高开发效率  使用其他开发语言的组件

兼容性   如面向对象编程的继承、接口和重载

增加性能 垃圾回收 多线程的支持 

宿主应用

    版本  .NET FrameWork   CLR

              1.0
     1.0

              1.1
     1.1

 
            2.0      2.0

 
            3.0      2.0

 
            3.5      2.0

 
            4.0      4.0

 
  4.5(包括4.5.1,4.5.2)   4.0

托管代码执行

选择编译器→编译为MSIL(中间语言)→编译为本机代码→执行代码

.NET FrameWork Class Library (类库)

  •  控制台应用程序
  • Windows GUI应用程序
  • Windows Presentation Foundation(WPF)
  • ASP.NET 
  • Windows 服务
  • Windows Communication Foundation(WCF)
  • Windows Workflow Foundation(WF)

提供的类型  都是执行CLS(Common Language Specification)公共语言规范

  • 类Class
  • 接口
  • 值类型

表示基础数据和异常

 
封装数据结构

执行I/O

访问关于加载类型的信息(反射)

调用. Net Framework安全检查

提供数据访问、多客户端GUI和服务器的客户端GUI

时间: 2024-11-10 01:37:26

.NetFrameWork的相关文章

C#开发之问题汇总-降低NetFramework版本后,没有报错,生成失败

问题:-降低NetFramework版本后,没有报错,生成失败 原因:由于引用的dll与NET Framework版本不一致,导致,没有报错,但是生成失败 视图->输出,中能看到具体出错如下: 4>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1819,5): warning MSB3275: 未能解析主引用"D:\workspace\练习\ServerManager_E

未找到框架“.NETFramework,Version=v4.5”的引用程序集

一般是在编译的时候会出现这样子的问题, 问题原因: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\缺少对应版本的文件夹及文件 解决办法:找到对应的SDK下载, 下载地址: http://msdn.microsoft.com/en-us/library/windows/desktop/ff851942.aspx Win8.1 对应 .NET Framework V4.5.1 Win8 对应

未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib的解决方法

本人菜鸟一个,在编码过程中遇到的问题记录下以备忘,高手别笑.最近在做一个项目,公司的VS版本是2010,家里的VS版本是2012.把公司的项目用2012打开后再用2010打开就出现 未能解析目标框架“.NETFramework,Version=v4.0”的 mscorlib的提示,软件的界面无法显示.网上找了些解决方法,有的可能要重装VS什么的,在麻烦了. 我用VS 2010打开后先清理项目再生成项目,重新打开没有上面的提示了,界面也可以显示.

无法打开模块文件“C:\Users\fkg\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.vb”系统找不到指定文件

错误原因:错误5 无法打开模块文件"C:\Users\fkg\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.vb": 系统找不到指定的文件. 背景:最近在重构的时候遇到了一个问题,提示:对象定义被隐藏.心里一颤,不会是我误删了系统里的东西了吧.还是先从网上查一下吧.后来才知道是Win7系统会涉及到好多权限的问题,需要以管理员身份运行VS2012,然后重启VS就好啦. 找到VS2012,右击选择属性进行如

在安装ODAC后再安装.netframework导致应用程序无法找到.netframework data provider的解决方案(3种)

背景:在安装ODAC以后再进行framework的安装. 出现问题:这样会导致应用程序问题如下图 出现问题原因分析:经研究,在我们按照ODAC的过程中会向.netframework注册一些信息,这些注册信息写在machine文件中,如下图所示 在安装ODAC后会向machine这个文件写入ODAC的一些基本信息.具体的就不上图了,大家打开这个文件搜索oracle会看得到. 解决方案:有三种 第一:重新安装ODAC(傻瓜式做法)    第二:覆盖C:\Windows\Microsoft.NET\F

C#项目””是针对”.NETFramework,Version=v4.5.2”但此计算机没有,需要修改为v4.5.1.

每次下载别人的代码都会出现这样的问题,以为是没有安装.NETFramework,就下载安装了,但是每次安装都会出现已安装高版本的4.6(Win10自带),无需下次安装,但是每次VS中都会显示有问题,而且项目加载不出来.如下图所示. 图片示例 安装图示安装了.NETFramework4.5.2但是就出现下面的错误.我的电脑是win10自带高版本的4.6,说是向下兼容的. 原来是我安装错误了,应该安装其开发包,这样就会把vs需要的底层东西全部都加载出来,这样就会没有问题. 下载地址 http://g

用Inno Setup来解决.NetFramework安装问题

2010-03-01 09:59:26 标签:.Net Framework Setup 休闲 Inno 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhoufoxcn.blog.51cto.com/792419/279243 前段时间朋友接了一个项目,具体是开发一个安装在局域网内的软件,这个软件会定时连接局域网内的服务器来更新本地客户端的一些信息,因为在局域网内存在着多种不同的Windows版本,从WindowsXP.Wi

野生程序员对.NETFramework 4.0 ThreadPool的理解

ThreadPool 类 提供一个线程池,该线程池可用于执行任务.发送工作项.处理异步 I/O.代表其他线程等待以及处理计时器. 命名空间:   System.Threading程序集:  mscorlib(位于 mscorlib.dll) 版本信息 .NET Framework 自 1.1 起可用可移植类库 在 可移植 .NET 平台 中受支持Silverlight 自 2.0 起可用Windows Phone Silverlight 自 7.0 起可用 线程安全 This type is t

Microsoft SilverLightt是一个跨浏览器的、跨平台的插件,为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。

Microsoft Silverlight是一个跨浏览器的.跨平台的插件,为网络带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序.Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中.Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速.低成本的传递. Microsoft Silverlight的中文名为"微软银光",是一种新的Web呈现技术,能在各种平台上运行.借助该技术,您将拥有内容丰富

.NETFramework,Version=v4.5.AssemblyAttributes.vb 系统找不到指定的文件

Unable to open module file 'C:\Users\Admin\AppData\Local\Temp\.NETFramework,Version=v4.5.AssemblyAttributes.vb': 系统找不到指定的文件. 以管理员身份运行Visual Studio工具解决问题. 打个广告:需要iPhone 5s / 5c / 5 钢化玻璃膜.保护套/保护壳的朋友,上http://kener.taobao.com,联系客服给同行的程序员们一个优惠的价格哦! 转自:htt