Microsoft .NET 框架常见问题(一)

2016-01-29 13:39 3 1 收藏

Microsoft .NET 框架常见问题(一),Microsoft .NET 框架常见问题(一)

【 tulaoshi.com - ASP.NET 】

概念问题
什么是 .NET?
简单地说,Microsoft® .NET 是 Microsoft 以服务的方式递交软件的一种策略。有关完整信息,请参阅有关该主题的白皮书(英文)。

以下是白皮书的摘要,简要介绍了 .NET 的关键内容:

Microsoft .NET 平台
包括用于创建和操作新一代服务的 .NET 基础结构和工具、用于实施多信息客户端的 .NET 用户经验,以及用于启用新一代智能 Internet 设备的 .NET 构造块服务和 .NET 设备软件。


Microsoft .NET 产品和服务
包括 Microsoft® Windows.NET(其核心集成了一组构造块服务)、MSN.NET、个人订阅服务、Microsoft® Office.NET、Microsoft® Visual Studio.NET 和 Microsoft® bCentral™ for .NET。


第三方 .NET 服务
许多领域的合作伙伴和开发人员都有机会在 .NET 平台上提供企业和垂直服务。
此问题针对的是 .NET 框架。.NET 框架是 .NET 平台基础结构的一部分。有关 .NET 框架的详细信息,请参阅下一个问题。

什么是 .NET 框架?
.NET 框架是创建、部署和运行 Web 服务及其他应用程序的一个环境。它包括三个主要部分:公共语言运行时、框架类和 ASP.NET。

.NET 框架是否只适用于创建 Web 站点的用户?
.NET 框架使您可以创建优秀的 Web 应用程序。但它也可以帮助您创建现在的各种应用程序。与当前创建应用程序的方式相比,.NET 在编写任何 Windows 软件(使用 ATL/COM、MFC、Microsoft® Visual Basic® 或标准 Microsoft® Win32®)方面都具有更大的优势。当然,如果您是开发 Web 站点,那么从 ASP.NET 开始,您就会感受到 .NET 框架的强大吸引力。

从何处可以获得 .NET 框架 SDK?
现在可以从 MSDN Online Downloads(英文)下载 .NET 框架 SDK 的 Beta 1 版。鉴于其大小,我们以多种方式提供此 Beta 版:作为一个下载文件 (106 MB),分为 11 部分下载,或者从 Microsoft Developer Store 定购其 CD:

美国/加拿大(英语)


国际(英语)

.NET 框架可以运行于哪些平台?
Beta 1 版可以运行在 Microsoft® Windows® 2000、Windows 95/98/ME 和 Windows NT® 4.0 上。

另外,还有一个称为 .NET 精简框架的 .NET 框架版本。它用于使蜂窝电话和增强型电视等设备也具有 .NET 框架的某些功能。.NET 精简框架将运行在 Windows CE 和其他嵌入式操作系统上。

.NET 框架支持哪些编程语言?
.NET 框架与编程语言无关。事实上任何语言都可以支持 .NET 框架。目前,您可以用许多语言来创建 .NET 程序,包括:C++、Microsoft® Visual Basic.NET、JScript® 和 Microsoft 的最新语言——C#。以后,也会有大量的第三方语言可以用来创建 .NET 框架应用程序,包括 COBOL、Eiffel、Perl、Python、Smalltalk 等等。

.NET 框架和 COM+ 服务之间是什么关系?
在 .NET 框架中,不仅可以完全访问 COM+ 服务,而且也更容易创建服务组件。

.NET 框架组件可被添加至 COM+ 应用程序中。在 COM+ 应用程序中,.NET 框架组件可以利用自动组件服务,例如:事务、对象池、排队组件、事件等等。

.NET 框架和 DCOM 之间是什么关系?
DCOM 是用于进程间通讯的 COM 基础结构。.NET 框架支持大量用于进程间通讯的可插入通道和格式化程序。在托管代码和非托管代码之间进行转换时,.NET 框架使用了 COM 基础结构,尤其是 DCOM。所有使用 COM+ 服务的方案都使用了托管到非托管转换,因此默认使用 DCOM。对于注重互操作性的进程间通讯,.NET 框架也支持 SOAP(简单对象访问协议)。

.NET 框架是否仅仅是 Windows DNA 的新名称?
不。Windows DNA 是用于创建紧耦合的分布式 Web 应用程序的一种体系结构。由于分布式应用程序变得需要更多的松耦合原理,因此 Microsoft 在 .NET 中发展了该体系结构。.NET 框架是 .NET 体系结构的一部分。

运行时技术问题
术语
什么是公共语言运行时 (CLR)?
公共语言运行时是 .NET 框架应用程序的执行引擎。

它提供许多服务,包括:

代码管理(加载和执行)


应用程序内存隔离


类型安全验证

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)


IL 到本机代码的转换


元数据(增强的类型信息)访问


为托管对象管理内存


强制代码访问安全


异常处理,包括跨语言异常

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)


托管代码、COM 对象和现有 DLL(非托管代码和数据)之间的互操作


自动进行对象布局


对开发人员服务(配置、调试等)的支持

什么是公共类型系统 (CTS)?
公共类型系统是多信息类型系统,它被内置在公共语言运行时中,支持大多数编程语言中的类型和操作。公共类型系统支持大量编程语言的完全实现。

什么是公共语言规范 (CLS)?
公共语言规范是一组结构和限制,用作库编写者和编译器编写者的指南。它使任何支持 CLS 的语言都可以完全使用库,并且使这些语言可以相互集成。公共语言规范是公共类型系统

来源:http://www.tulaoshi.com/n/20160129/1490997.html

延伸阅读
平安WiFi常见问题?   是目前市场上唯一一个无条件、零门槛的免费上网APP,用户只需要下载平安WiFi APP,一次登录就可以免费连接平安WiFi覆盖的热点上网。上网过程中不需要浏览广告、输入验证码、完成任务、下载其他APP等任何繁琐步骤。 常见问题大全 安卓问题: 1、什么是平安WiFi APP? 它免费吗? 平安...
标签: 问题肌肤
角质 老茧组织是用来保护脚部免遭外伤的,但同时也会使双脚显得很粗糙。使用足锉或含有保湿成分的足部去角质产品,光滑足部皮肤。除了脚后跟, 脚趾根也要仔细清除角质。 开裂 当足部的老茧过于干燥的时候,会产生开裂的情况,严重时会有疼痛感,含蜂蜜等成分且滋润度高的乳霜可有效治疗干燥',干裂的脚部皮肤。 ...
360压缩常见问题   (1)如何给压缩包添加注释? 压缩文件时,在界面,点击按钮,即可在新弹出的窗口内输入注释。或者在软件主界面,选中一个压缩包后,点击菜单栏上菜单里的按钮,给已有压缩文件添加注释。 (2)什么是自解压文件? 自解压文件是一种压缩文件,这种文件可以不通过外部软件,自行实现解压操作。使用3...
标签: 电脑入门
估计大家在PPT配色的时候常见问题有: 1、不知道PPT主色一般放在什么地方? 面积较大,主宰整体换面的色调,给人整体印象的色彩(无位置限制) 2、不知道PPT辅色放在什么地方? 运用于过渡、平衡色彩、丰富色彩层次等;一般应用于标题强调,正文,背景等; 3、不知道PPT主色和PPT辅色之间的面积关系? 主色占有较大比例,辅助色起到画龙点睛...
综合 linux常见问题FAQ----------------------------网络无关篇-------------------------- 0001 修改主机名 vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效 0002 Ret Hat Linux启动到文字界面(不启动xwindow) 将/etc/inittab中 id:5:initdefault: 一行中的5改为3 0003 redhat的自动问题 在www.redhat.com/c...

经验教程

210

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部