久久首页
免费软件
网络时尚
网络学堂
专题讨论
网络资源
网络游戏
网络文档
网络产品
网站导航: 首页 > 网络编程 > .NET 学堂讨论 | 推荐文章

.NET的安装与运行环境


2003-04-10  
 
运行环境配置

ASP.NET的调试环境

操作系统:
Windows 2000 Professional,Windows 2000 Server ,Windows 2000 Advanced Server
浏览器:
IE 5.5
NGWS (Microsotf’s Next Generation Web Services)

支持哪几种语言

ASP.NET 目前能支持3种与语言, C# (读作 "C Sharp"), Visual Basic,and Jscrip。.

使你的机器持ASP.NET,必须满足以下配置:

硬件要求:
1、 CPU: Intel Pentium II 300 MHz (最好Intel Pentium III 600 MHz)
2、 内存: 96 MB (最好128 MB)
3、 磁盘空间: 250 MB(完全安装) 155 MB(快速安装)
4、 显示: 800x600, 256 colors
5、 CD-ROM: required
软件要求:
1、 Microsoft Windows 2000 + SP1
2、 Microsoft Internet Explorer 5.5
3、 IIS5.0
4、 其它: MDAC 2.6 Beta 2

.NET是运行库,还是开发平台?

  微软的宏伟目标是让Microsoft.NET彻底改变软件的开发方式、发行方式、使用方式等等,并且不止是针对微软一家,而是面向所有公司!2000年7月份在PDC展会上分发的是”.NET架构”包,”.NET架构”是Microsoft.NET计划中首先问世的一部分,它包括了两方面的组件:”.NET通用运行库”和”.NET类库”。最近传来好消息说这两个组件已经被打包到”.NET架构SDK”中,放在微软的站上免费供大家下载,有兴趣的朋友一定要去试试看哦!另外,这个SDK中还包括C#、C++、JavaScript和VB的命令行编译器,使用这些编译器就可以开发应用程序和组件了,从这个角度来看,.NET架构首先是一个开发平台,因为它提供了运行库和类库,并且,下一个即将面市的就是Visual Studio.NET,其中包括了更加全面的SDK和图形化的开发界面、向导、工具等等,更象一个开发平台了。但是.NET的运行库其实已经融合到操作系统中,所以说它为运行库也是可以的。

什么是NGWS?

  ASP.NET实际上是一个崭新的运行结构的一部分,这个结构提供对所有Windows应用程序的支持。这个结构是Microsoft's Next Generation Web Services ( NGWS)关建部分。当你安装了这个结构,你就获得了ASP.NET。这个结构同样支持所有其它服务器程序技术。
  NGWS 结构通过对可升级分布式应用添加 [新的和增强的服务] 来扩展COM的结构,此种结构常用做编写可重复调用的可共同使用的软件组件,这些新的和增强的服务有:
  一套统一的丰富的程序库
  一个支持多语言的运行引擎
  简单地应用建立,调试,以及维护
  对分布式应用加强了可升级性
  保护现已存在的软件和投资

在ASP.NET引入了NameSpace的概念,那么NameSpace是什么?

  对象一直是Windows开发环境中,程序开发的中心。不论在VB、VBA、VC++、VBScript等,都是如此,不同的开发环境有不同的对象,这些对象均是各个语法所提供的的”资源”,程序开发人员可以利用这些资源,来编写所需的系统,就象我们在盖房屋的一样,建筑师使用使用同样的素材,然而盖好的房子可能不尽相同。 在过去的ASP中,仅有Server、Request、Response…等七个对象。而在ASP.NET的对象库中却分得很细。
  例如在ASP.NET网页中要通过SQL语句获得数据库中的数据,必须使用”System.Data.SQL”,这是NameSpace名称。 在System.Data.SQL下,又有很多类(Class)。每个Class可视为一个对象,因为Class下有属性、方法和事件等 所以,最上层的NameSpace是看作是同类型对象的集合,一个NameSpace之下可拥有多个Class。他们之间的关系如图:
      

通过此图,我们了解了NameSpace及Class的概念,二者分別是表示对象集合和对象。

如何应用名字空间(NameSpace)?

< %@ Import Namespace="System.Globalization"% >
< %@ Import Namespace="DataEmployee" % >
< %@ Import Namespace="System.Data" % >
< %@ Import Namespace="System.Data.ADO" % >
以上表示在ASP.NET网页中使用了四个NameSpace,接下来我们要申明变量,但此变量必须是已引用的四个NameSpace所属的Class,如:
Dim MyConnection As ADOConnection
Dim MyCommand As ADODataSetCommand
说明:ADOConnection及ADODataSetCommand都是System.Data.ADO之下的Class。


ASP.NET中的文件类型?

ASP 的文件类型只有一种,其扩展名是.ASP文件。在ASP.NET,就有增加了很多的文件类型:
     

什么是NGWS Framework?

  ASP的综合性能明显的要好于以前的版本。到目前为至,ASP是通过一个名叫ASP.dll 的ISAPI DLL来执行的,另外还加上一些系统文件和ASP用户组件。
  这个新的NGWS结构反映了行业信息技术观点对于建立,调试以及维护各种WEB服务的需要的转变,这些服务包括简单的客户应用到复杂的分布式结构。上面所有的概念和策略只是 Windows Distributed Internet Applications (DIA)部分结构.
  在这里我们最重要需要认识的问题是这里所说的结构(Framework)不是我们所说ASP.NET。它只是做为Windows系统中所有应用的基础。下面的图表给我们演示了Framework是如何支持ASP.NET应用的。


ASP.NETPages ASP.NET Web Services Traditional Windows Applications  Windows And other Services  
ASP.NET Applications
Runtime FrameWorks
Core Operating System

ASP.NET对于ASP来说有什么突破呢?

  运行机制不同

  ASP属于一种解释型的编程框架,它的核心是vbs和js,受这两种脚本语言的限制,决定了ASP先天不足,它无法进行象传统编程语言那样的底层操作,所以如果你需要进行一些诸如socket、文件等的操作时不得不借助于用其他传统编程语言如C++、VB 、JAVA等编写的组件,并且由于它是解释执行的,所以在运行效率上大打折扣。而ASP.NET呢,它是一种编译型的编程框架,它的核心是NGWS Runtime ,除了和ASP一样可以采用vbs和js作为编程语言外,还可以用VB和C# 来编写,这就决定了它功能的强大,可以进行很多低层操作而不必借助于其他编程语言。

  执行效率

  由于它是编译后运行的,所以执行效率要比ASP高得多。

C#编译器选项全解

  可以使用CSC.exe/?来察看可选项.

  输出文件相关选项 :
   /out: 输出文件名(如果不指定则从第一个源文件名中取得)
   /target:exe 建立一个控制台可执行程序(这是默认选项)(可以缩略写作 /t:exe)
   /target:winexe 建立一个Windows可执行程序(可以缩略写作 /t:winexe)
   /target:library 建立一个库(可以缩略写作 /t:library)
   /target:module 建立一个可以加到其他汇编文件的模块(可以缩略写 作 /t:module)
   /win32icon: 指定一个图标作为输出文件的图标
   /nooutput[+|-] 只检查代码中的错误,并不生成可执行程序
   /define: 定义条件编译符号(可以缩略写作 /d)
   /doc: 生成XML文档

   输入文件相关选项:
   /recures: 包括当前目录及其子目录下所有符合指定的通配符规则的文件
   /main: 指定包含入口点的类型(忽略其他所有可能的入口点)(可以缩略写作 /m)  
   /reference: 参考由给出的汇编文件所指定的元数据(可以缩略写作 /r)
   /addmodule: 链接指定的模块到汇编文件中

  资源相关选项 : 
   /resource: 嵌入特定的资源(可以缩略写作 /res)
   /linkresource: 链接指定的资源到汇编文件中(可以缩略写作 /linkers)  

  代码生成相关选项
   /debug[+|-] 产生调试信息
   /optimize[+|-] 提供优化(可以缩略写作 /o)
   /incremental[+|-] 进行增量编译,也就是只编译改变的部分(可以缩略写作 /incr)

  错误和警告相关选项
   /warnaserror[+|-] 对警告与错误作相同处理
   /warn: 设定警告级别(0-4)(可以缩略写作 /w)
   /nowarn: 禁止特定的警告消息 u 语言相关选项
   /checked[+|-] 对上溢和下溢进行检查
   /unsafe[+|-] 允许"不安全"的代码

  其他方面的选项
   @ 读取相应文件以获取更多选项
   /help 显示帮助文件(可以缩略写作 /?)
   /nologo 禁止编译版权信息

  增强的选项
   /baseaddress:指定被编译库的基地址
   /win32res: 通常用来指定存放版本和图标信息的WIN32资源文件
   /bugreport: 建立"错误报告"文件
   /codepage: 指定打开源文件时使用的代码页
   /fullpath 指定程序生成的完整路径
   /nostdlib[+|-] 不参考标准库(mscorlib.dll)
 
发表评论 推荐文章 关闭窗口
 相关内容
- .NET语言的选择 2003-04-10
- 如何用Visual C#修改注册信息 2004-05-25
- VB.NET中的面向对象编程特征 2004-05-20
- 用属性扩展.NET元数据 2004-05-25
 
 学堂分类
网络知识操作系统
网络应用网络服务
网页开发网络编程
数据存储网络设备
 文章搜索
 
网站简介 | 广告服务 | 编程支持 | 设计服务 | 诚邀合作 | 访客留言
Copyright © 1999-2004 99NET. All Rights Reserved
版权所有 久久网络工作室
Email:webmaster@99net.net