asp运行环境,asp用什么软件编写
这篇文章给大家聊聊关于asp运行环境,以及asp用什么软件编写对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
如何构建ASP运行环境
构建ASP运行环境需在Windows系统中安装IIS并配置Dreamweaver 8.0,具体步骤如下:
一、安装IIS组件通过系统组件安装打开控制面板,选择“添加或删除程序”→“添加/删除Windows组件”,勾选 Internet信息服务(IIS),点击“详细信息”确保所有子项(如FTP、WWW服务等)均被选中,按提示完成安装。若系统提示插入光盘,需定位到安装文件路径。
无光盘时的替代方案若缺少系统光盘,可下载独立IIS安装包(如IIS 5.1/6.0对应XP/Win7),运行安装程序时手动选择文件路径,重复上述勾选步骤直至安装完成。
二、验证IIS安装并配置站点检查服务状态安装完成后,打开控制面板→管理工具,确认 Internet信息服务(IIS)管理器存在。启动后展开“本地计算机→网站→默认网站”,右键选择“属性”。
设置站点目录在“主目录”选项卡中,确认默认路径为 C:inetpubwwwroot。将ASP项目文件复制至此目录,刷新IIS管理器即可看到新增文件夹。
三、配置Dreamweaver 8.0开发环境创建站点定义启动Dreamweaver 8.0,选择“站点→管理站点→新建站点”,输入站点名称(如“ASP_Test”),选择“本地/网络”存储方式,定位到 C:inetpubwwwroot下的项目文件夹。
测试运行网站完成配置后,在文件面板中双击ASP文件(如.asp后缀),按 F12键通过本地浏览器(默认IIS端口80)运行项目。若提示端口冲突,需在IIS中修改默认网站端口或停止其他占用服务。
四、常见问题处理IIS安装失败确保系统版本兼容(如IIS 6.0仅支持WinXP Pro/WinServer 2003),关闭防火墙或安全软件后重试。ASP文件无法解析在IIS中确认默认网站已启用 ASP支持(右键网站→属性→主目录→配置→映射→添加.asp扩展名关联asp.dll)。权限错误右键项目文件夹→属性→安全,为 IUSR_计算机名用户赋予读取/执行权限。注意事项:
Windows 10/11需通过“启用或关闭Windows功能”安装IIS,步骤类似但界面略有差异。Dreamweaver 8.0较旧,建议使用更高版本(如Dreamweaver CC)以获得更好兼容性。
如何构建ASP.NET 的运行环境
安装IIS6.0,在IIS6.0的配合下我们如何来安装和部署ASP.net环境,以及它们之间关系。
1、使用"配置您的服务器向导"安装 IIS6.0
1)从"开始"菜单,单击"管理您的服务器"。
2)在"管理您的服务器角色"下,单击"添加或删除角色"。
3)阅读"配置您的服务器向导"中的预备步骤,然后单击"下一步"。
4)在"服务器角色"下,单击"应用程序服务器(IIS,ASP.NET)",然后单击"下一步"。
5)阅读概要信息,然后单击"下一步"。
6)单击"完成"。
2、使用控制面板安装 IIS、添加组件或删除组件
1)从"开始"菜单,单击"控制面板"。
2)双击"添加或删除程序"。
3)单击"添加/删除 Windows组件"。
4)在"组件"列表框中,单击"应用程序服务器"。
5)单击"详细信息"。
6)单击"Internet信息服务管理器"。
7)单击"详细信息"以查看 IIS可选组件的列表。
8)选择要安装的所有可选组件。
9)单击"确定",直到返回到"Windows组件向导"。
10)单击"下一步",然后完成"Windows组件向导"。
三、在Windows 2003 Server安装 ASP.NET
Windows Server 2003家族利用 ASP.NET和 IIS集成改善了开发人员体验。ASP.NET识别大多数 ASP代码,同时为创建可作为 Microsoft.NET Framework的一部分工作的企业级 Web应用程序提供更多的功能。使用ASP.NET允许我们充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。IIS 6.0还为最新的 Web标准,包括 XML、简单对象访问协议(SOAP)和 Internet协议版本 6.0(IPv6.0),提供支持。
ASP.NET是一个统一的 Web开发平台,它提供开发人员创建企业级 Web应用程序所需的服务。尽管 ASP.NET的语法基本上与 ASP兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。通过逐渐向现有的 ASP应用程序增加 ASP.NET功能,我们可以自由地使其增大。ASP.NET是一个编译的、基于.NET的环境;我们可以用任何.NET兼容的语言(包括 Microsoft Visual Basic.NET,Microsoft Visual C#和 Microsoft JScript.NET)创作应用程序。另外,整个 Microsoft.NET Framework可用于任何 ASP.NET应用程序。开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。
ASP.NET的优点如下:
1)可管理性: ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。
2)安全: ASP.NET为 Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。
3)易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。
4)增强的性能: ASP.NET是运行在服务器上的已编译代码。与传统的 Active Server Pages(ASP)不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。
5)灵活的输出缓存:根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。
6)国际化: ASP.NET在内部使用 Unicode以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。
7)移动设备支持: ASP.NET支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。
8)扩展性和可用性: ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet信息服务(IIS)和 ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。
9)跟踪和调试: ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET支持使用.NET Framework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。
10)与.NET Framework集成:因为 ASP.NET是.NET Framework的一部分,整个平台的功能和灵活性对 Web应用程序都是可用的。也可从 Web上流畅地访问.NET类库以及消息和数据访问解决方案。ASP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM开发的现有投资。
11)与现有 ASP应用程序的兼容性: ASP和 ASP.NET可并行运行在 IIS Web服务器上而互不冲突;不会发生因安装 ASP.NET而导致现有 ASP应用程序崩溃的可能。ASP.NET仅处理具有.aspx文件扩展名的文件。具有.asp文件扩展名的文件继续由 ASP引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP和 ASP.NET页面之间共享。
安装 ASP.NET
在 Windows Server 2003家族、Windows 2000(Professional、Server和 Advanced Server)以及 Windows XP Professional上的客户端和服务器应用程序都支持 ASP.NET。
运行 Microsoft Windows Server 2003家族成员的服务器可以配置为应用程序服务器,并将 ASP.NET作为在配置应用程序服务器角色时可以启用的选项。要向产品服务器部署 ASP.NET Web应用程序,在分发应用程序之前,必须确保在产品服务器中启用了 ASP.NET和 IIS角色。
1、使用"配置您的服务器"向导在运行 Windows Server 2003的服务器中安装 ASP.NET
1)从"开始"菜单中,单击"管理您的服务器";在"管理您的服务器"窗口中,单击"添加或删除角色"。
2)在"配置您的服务器向导"中,单击"下一步",并在"服务器角色"对话框中,选中"应用程序服务器(IIS、ASP.NET)",然后单击"下一步"。
3)在"应用程序服务器选项"对话框中,选中"启用 ASP.NET"复选框,单击"下一步",然后再单击"下一步"。
4)如有必要,请将 Windows Server 2003安装 CD插入 CD-ROM驱动器,然后单击"下一步"。
5)当安装完成时,单击"完成"。
2、在运行 Windows Server 2003的服务器中使用"添加或删除程序"安装 ASP.NET
1)从"开始"菜单中,指向"控制面板",然后单击"添加或删除程序"。
2)在"添加或删除程序"对话框中,单击"添加/删除 Windows组件"。
3)在"Windows组件"向导中的"组件"中,选中"应用程序服务器"复选框,然后单击"下一步"。
4)当在"Windows组件"向导中完成对 Windows Server 2003的配置时,单击"完成"。
3、在运行 Windows Server 2003的服务器中的 IIS管理器中启用 ASP.NET
1)从"开始"菜单中,单击"运行"。
2)在"运行"对话框中的"打开"框中,键入 inetmgr,然后单击"确定"。
3)在 IIS管理器中,展开本地计算机,然后单击"Web服务扩展"。
4)在右侧窗格中,右键单击"ASP.NET"然后单击"允许"。ASP.NET的状态变为"允许"。
ASP.NET Web应用程序的布局
ASP.NET应用程序被定义为可从 Web服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。其中可以包含网页(.html文件)、Web表单页面(.aspx文件)、Web表单用户控件(.ascx文件)、XML Web服务(.asmx文件)、HTTP处理程序、HTTP模块和其他文件(如图像和配置文件)。现在使用的所有与 Microsoft.NET Framework版本相关的脚本映射也都是 ASP.NET应用程序的一部分。ASP.NET应用程序必须位于 IIS虚拟目录(也称为应用程序根目录)中。ASP.NET应用程序可包含已编译的程序集(通常是包含业务逻辑的 DLL文件)、用于存储预编译代码的已知目录(目录名总是\Bin)、存储在基于文本的、易读的 Web.config文件中的配置设置、页、服务器控件,以及 XML Web服务。
服务器中任何不与其他应用程序共享的预编译代码必须存储在应用程序的\Bin目录中。它是应用程序的本地程序集缓存。Web.config文件在基于 XML的文本文件中存储应用程序级的配置文件。这意味着可以使用任意标准的文本编辑器或 XML分析器来创建它们,而且它们是可读的。如果不在应用程序根目录中包含 Web.config文件,则配置设置由 Machine.config文件中整个服务器的配置文件来确定。安装.NET Framework时,会安装 Machine.config文件的某个版本。
下图显示了 ASP.NET应用程序文件系统布局的示例。
本图中的应用程序包括\Bin目录中的两个 DLL文件、一个 Default.aspx页,一个名为 Menu.ascx的用户控件、一个名为 MyWebService.asmx的 XML Web服务以及一个 Global.asax文件。另外,该应用程序是使用下列三个配置文件配置的:系统根目录中计算机级别的 Machine.config文件、C:\Inetpub\Wwwroot目录中站点级别的 Web.config文件和应用程序根目录中应用程序级别的 Web.config文件。当站点的 Web.config文件覆盖 Machine.config文件中的设置时,在应用程序根目录中存储的配置设置将覆盖站点的 Web.config文件和 Machine.config文件中的设置。
ASP.NET与IIS、ASP之间的比较
ASP.NET应用程序与 Internet信息服务(IIS)之间的关系如下:IIS通过 aspnet_isapi.dll(ASP.NET的进程模型)对可发布的 ASP.NET文件的所有请求提供服务。IIS不会处理服务器端的代码;而 ASP.NET引擎则会处理服务器端代码,然后将输出返回给 IIS(如果可能,或另一个 Web服务器)。
ASP.NET并非仅仅是下一代的ASP,它为创建利用 Internet的网络应用程序提供了全新的编程模型。ASP.NET与ASP比较的特点如下:
1、改进的性能和可伸缩性
1)编译后执行:ASP.NET比传统 ASP的运行速度更快,同时保留了 ASP"只需点击保存"的更新模型。无需显式的编译步骤。ASP.NET自动检测变化,根据需要动态编译文件,并且保存编译结果以便后续的请求再次使用。动态编译保证了用户的应用程序总是最新的,并且编译后执行的操作会使其运行速度更快。对于多数从传统的 ASP迁移到 ASP.NET的应用程序,其处理的页数增长了 3至 5倍。
2)大容量输出缓存:ASP.NET输出缓存极大地改进了应用程序的性能和可伸缩性。当在页面中启用输出缓存时,ASP.NET就会执行一次该页并将结果在发送至用户之前保存在内存中。当其他用户请求同一页面时,ASP.NET使用内存中的缓存结果向用户提供服务,而不是重新执行该页面。输出缓存是可配置的,并且可以用来缓存单个区域或整个页面。
3)Web场会话状态:ASP.NET会话状态允许我们在 Web场中的所有计算机之间共享会话数据。现在,用户可以通过多个请求访问 Web场中不同的服务器,并且仍然具有完全访问会话数据的权限。
2、增强的可靠性
内存泄漏、死锁和故障保护:ASP.NET自动检测错误(例如,死锁和内存泄漏)并进行恢复以确保我们的应用程序始终可用。例如,当检测到内存泄漏时,ASP.NET将自动启动新的 ASP.NET工作进程副本,并将所有的新请求定向到该进程。当旧进程完成挂起请求的处理后,会经过适当的处置并释放泄漏的内存。
3、部署简单
1)"非接触式"应用程序部署:使用 ASP.NET,我们可以通过将其复制到服务器来进行整个应用程序的部署。配置设置将存储在应用程序的 XML文件中。
2)动态更新运行的应用程序:ASP.NET允许我们不必重新启动 Web服务器而更新已编译的组件。与传统的 COM组件(这些组件需要在部署更新后手动重新启动 Web服务器)不同,ASP.NET自动检测更改并使用新的代码启动。
3)迁移路径简单:ASP.NET可以和传统的 ASP应用程序一起在 Microsoft Windows 2000、Windows XP、以及 Windows Server 2003家族成员的 IIS上运行。我们可以一次迁移一个应用程序,甚至是单独的页面。ASP.NET甚至允许我们继续使用现有的传统 COM商务组件。
4、新的应用程序模型
1)XML Web服务:XML Web服务允许应用程序通过 Internet进行通信和共享数据,而不管操作系统和编程语言如何。ASP.NET使得公开和调用 XML网络服务变得简单。
2)移动 Web设备支持:ASP.NET移动控件允许我们处理超过 80台使用 ASP.NET的移动 Web设备。我们只需一次性写入应用程序,移动控件就能自动生成请求设备的页面。
5、开发人员的效率
1)简单的编程模型:具有服务器控件(这些控件允许我们使用比传统 ASP更少的代码来构建效果极佳的页面)的 ASP.NET使得动态构建真实的 Web应用程序变得更加容易。
2)灵活的语言选项:ASP.NET不仅支持 Microsoft Visual Basic Scripting Edition(VBScript)和 Microsoft JScript,而且支持 25种以上的.NET语言,包括对 Visual Basic.NET、Microsoft C#和 JScript.NET的内置支持。
3)丰富的类框架:.NET Framework类库提供了 4500多种类,这些类封装了大量的功能,诸如 XML、数据访问、文件上载、正则表达式、图像生成、性能监视和日志记录、事务、消息队列和 SMTP邮件。
上面说的都很详细
如何在本地Windows 7系统下搭建asp环境
可能有很多人在配置WIN7系统下的IIS都会遇到和我一样的情况,在此把自己的安装过程于大家分享一下,也许对一些人会有帮助。 1.安装IIS(精简版):打开控制面板-程序和功能,左侧面板:打开或关闭Windows功能(刚用时找了半天也每发现--!),勾选Internent信息服务,默认情况下万维网服务下的应用程序开发功能貌似没有圈选,倘若没有的话要自己圈选:分别是.NET扩展性、ASP、ISAPI扩展选项,其余的和正常安装IIS步骤一样,用安装盘直接安装就可以了。 2.运行IIS(界面很漂亮吧~):打开IIS后找到网站,Default Web Site选项,选中中间的功能部分的IIS子选项的ASP,单击右侧列表中的基本设置,在物理路径中填入本地文件夹作为虚拟目录,其他不用设置,以后自己建站要先把目录设置在Wroot目录下,物理路径在选择你的网站目录,点测试设置后可能会出现权限问题,只要在设置完物理路径的下面设置连接为选项,设置自己的用户名,密码即可,在测试就通过了。还有记得要设置网站文件夹的安全项,添加一个Everyone用户,设置所有权限控制即可(users的权限就可以了~~)。
asp运行环境的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于asp用什么软件编写、asp运行环境的信息别忘了在本站进行查找哦。