.net概述---from《C#与.net程序员面试宝典》

来源:互联网 发布:mac如何添加照片 编辑:程序博客网 时间:2024/05/11 22:38

1、介绍APS.NET

ASP.NET不是一种语言,而是创建动态web页的一种服务器端技术,是Microsoft .NET Framework中一套用于生成web应用程序和web服务的技术。可以使用兼容语言编写web服务文件中的服务器端,是提供web应用服务的编程框架。

2、ASP.NET与ASP的区别

ASP和ASP.NET是微软在web应用开发上的两项技术。区别有:开发语言不同,运行机制不同,运行环境不同,开发方式不同,诞生时间不同等

3、ASP.NET的Application特性

Application对象在实际网络开发中的用途是记录整个网络的信息,在应用程序的多用户之间共享信息,并在服务器运行期间持久的保存数据。Application对象具备控制访问应用层数据的方法,并可用于在应用程序启动和停止触发过程的事件。

4、ASP.NET页面运行机制

当每次请求ASP.NET页面时,依据不同的情况,浏览器、服务器、ASP.NET引擎之间将执行这4条线路中的一条。

5、ASP.NET一个页面的生命周期

页面的生命周期需要经历Page_Init、LoadViewState、LoadPostData、Page_Load等10个事件,都是从初始化对象到销毁对象。

6、C#中的托管代码(Managed Code)

托管代码就是中间语言(IL)代码,在公共语言运行库(CLR)中运行,可以调用许多库中的服务和功能。

7、C#中的非托管代码

由操作系统直接执行的代码,目标计算机机器码。

8、IL语言如何在.net下运行

MSIL是将.net代码转化为机器语言的一个中间过程。

9.如何使用实时编译进行代码优化

在需要的时候,JIT编译器将MSIL的方法体编译成机器码,优化工作集。

10、什么是.net中的私有程序集

程序集是包含编译好的、面向.net framework的代码的逻辑单元。私有程序集一般附带在某些软件上,并只能用于该软件中,添加引用就可以调用。

11、什么是.net中的共享程序集

共享程序集提供多个应用程序域访问同一个程序集的能力,只在内存中存在一个副本,节约资源。

12、如何解决因共享组件而导致的应用程序之间的冲突

版本策略,级别包括:应用程序策略、出版商策略、管理员策略。

13、.net程序的开发和运行基本环境

Visual Studio和.net Framework

14、一个项目是否就是一个程序集

程序集是一个逻辑单元,不是物理单元,和项目是两个概念。

15、.net的应用程序域

应用程序域是CLR中提供代码运行范围、错误隔离和安全隔离的逻辑单元,功能类似操作系统的进程。







0 0
原创粉丝点击