`
yanghuidang
  • 浏览: 962627 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ASP.NET的IIS配置

 
阅读更多

1.5.2 在IIS上配置ASP.NET 在服务器上部署ASP.NET网站时,需要.NET的运行环境.NET Framework。.NET Framework类似于Java的JDK,包含有.NET程序运行环境和命令行编译工具。如果服务器上没有安装.NET Framework,这就需要从微软网站下载,下载网址是: http://msdn2.microsoft.com/zh-cn/default.aspx 还需要注意的是,如果先安装.NET Framework再安装IIS的话,需要运行一个命令向IIS注册.NET Framework,这个命令可以在系统分区中找。假如操作系统安装在C盘并且安装的.NET Framework的版本为2.0或更高版本,那么这个文件的路径就是: C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe 在"运行"窗口输入:"C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i",如 图1-4所示。 单击"确定"按钮即可完成注册。 我们不妨再对服务器进行深入一点的探索,运行IIS软件,打开如图1-5所示的"Internet信息服务"窗口。

图1-4 运行向IIS注册.NET Framework的命令 (点击查看大图)图1-5 "Internet信息服务"窗口 在"默认网站"节点上单击右键,在弹出的快捷菜单中选择"属性",会打开如图1-6所示的"默认网站 属性"窗口。 我们会看到共有8个选项卡,分别是"网站"、"ISAPI筛选器"、"主目录"、"文档"、"目录安全性"、"HTTP头"、"自定义错误"和"ASP.NET"选项卡。这里介绍几个常用来进行配置的选项卡。 (1)"网站"选项卡:用来配置一些常规属性,比如网站使用的端口号、IP地址等信息。Web服务器的默认端口号是80,如果不熟悉IIS,则不建议修改默认端口号。

(2)"主目录"选项卡:用来设置网站或者虚拟目录的物理路径和执行权限等,如图1-7所示。

(点击查看大图)图1-6 "默认网站 属性"窗口 (点击查看大图)图1-7 "主目录"选项卡 在"主目录"选项卡中还可以设置应用程序映射。单击"配置"按钮,会打开如图1-8所示的"应用程序配置"窗口。 从图1-8中可以看到,当我们正确安装了IIS和.NET Framework之后,以.aspx为后缀的动态页面就能交给指定的脚本引擎执行了。选中.aspx文件并单击"编辑"按钮,会弹出一个新窗口,如图1-9所示。 从图1-9中可以看出,.aspx页面都是交由aspnet_isapi.dll执行的。如果有自定义的文件类型需要交由服务器进行处理,则可以在这里配置。

(点击查看大图)图1-8 "应用程序配置"窗口 图1-9 "添加/编辑应用程序扩展名映射"窗口

(3)"文档"选项卡:用于设置网站起始页和调整网站起始页之间的优先级,如图1-10所示。

所谓起始页,就是当我们打开一个网站或者虚拟目录时,如果没有特别指定访问哪个网页,Web服务器会默认打开的一个页面。比如,我们在浏览器地址栏里输入www.163.com,虽然我们并没有指定要访问服务器上的哪个页面,但是服务器会采用一种默认的顺序来打开Web上的某个特定页面,这个页面就称之为起始页。在IIS中可以配置多个页面作为起始页,在如图1-10所示的窗口中,我们设置了多个页面作为起始页,在运行时IIS会按照从上到下的顺序检查我们的网站或者虚拟目录有没有相应的页面,如果找到了符合条件的网页,就停止查找,如果是静态网页,就直接把静态网页的内容传输到客户端;如果是动态网页,就找到相关的脚本引擎执行当前页面的服务器端代码,并把最终结果传输到客户端。

(4)"ASP.NET"选项卡:在一台机器上允许安装多种版本的.NET Framework并且互不干扰。如果在一台机器上安装了多种版本的.NET Framework,就需要让Internet信息服务(IIS)知道用哪个ASP.NET ISAPI(aspnet_isapi.dll)版本处理ASP.NET应用程序中的页。 如果当前机器上安装了多个.NET Framework版本,就需要正确地设置每个网站或者虚拟目录所使用的ASP.NET版本,这个需要与开发时所使用的.NET Framework版本一致,如图1-11所示。

(点击查看大图)图1-10 "文档"选项卡 图1-11 选择ASP.NET应用程序运行的ASP.NET版本 先安装iis 然后再安装framework 最后安装mdac(数据库) 终于弄明白Framework 3.5为什么在IIS的ASP.NET选项找不到?

【转】 本人现在正在研究VS2008,发现VS2008带的Framework 3.5,于是我去IIS ASP.NET里面看看是不是有那个选项.发现没有.于是乎就想到这是脚本没有映射.用以前注册Framework 2.0的方法,发现找不到aspnet_regiis.exe注册了.上V3.5里面发现最有可能的是一个叫VFServers.exe还差不多.用命令重新注册还是不行. 我看见 添加删除程序里面 是 framework 3.5,怎么他不能脚本映射那?反正我一直不理解为什么在IIS里面 怎么就没有? 按照常理说:VS2003带framework1.1,VS2005 带framework2.0,VS2008 上次在VS2008发布会(微软18层)说过不是带framework3.0,3.0里面有WCF,这次总应该是Framework3.5了吧? 疑惑中.相信很多人估计和我刚才一样疑惑. 问:为什么在安装Framework 3.5后在IIS的ASP.NET选项找不到? 答:3.0 3.5中都是额外的功能的,但他们的编译后的代码还是2.0的,也就是类似于文章中有Lambda与过去使用的delegate的方式所编译成的目标代码都是基于2.0的,因为.NET框架是基于静态编译的代码,因此用2.0即可解释IL了……

分享到:
评论

相关推荐

    asp.net IIS配置代码,完全可用

    asp.net IIS配置代码,支持IIS5,IIS6,IIS7,可以创建应用程序池

    asp.net网站IIS配置

    本文将深入探讨如何配置IIS以运行ASP.NET网站。 首先,确保你的服务器上已经安装了IIS和ASP.NET支持。在Windows Server上,可以通过“添加角色和功能”向导来安装IIS。在“服务器管理器”中选择该选项,然后在角色...

    ASP.NET IIS 注册工具

    ASP.NET IIS 注册工具是.NET Framework提供的一款实用程序,主要功能是管理和配置IIS(Internet Information Services)服务器上的ASP.NET应用程序。这个工具对于多版本.NET Framework共存的环境尤为重要,因为它...

    ASP.NET_IIS_验证

    ### ASP.NET与IIS验证详解 #### 一、ASP.NET身份验证的重要性 在现代网络应用开发中,**ASP.NET身份验证**是确保应用程序安全性的核心环节。周恩智(Enzhi Zhou)在其PPT演讲中强调了身份验证的必要性,主要体现在...

    asp.net iis windwos7配置

    标题中的"asp.net iis windwos7配置"指的是在Windows 7操作系统上配置ASP.NET应用以在IIS (Internet Information Services) web服务器上运行的过程。描述中提到的"asp.net开发时在windows7上iis的配置详解"进一步...

    用ASP.NET管理IIS站点,源码提供

    通过ASP.NET 2.0(C#)管理IIS站点。可以通过ASP.NET页面添加删除修改IIS站点,就像在IIS管理器当中单击属性一样。主要用于虚拟主机提供商的客户通过WEB管理自己的网站。 主要技术是用了ASP.NET的身份模拟技术,...

    ASP.NET和IIS出错问题总结.rar

    1.ASP.NET与IIS配置 2.在访问的时候报错 3.无法在Web服务器上启动调试。 4.无法在Web服务器上启动调试。Web服务器未能找到请求的资源。 5.单击“ASP.NET 配置”中的“安全”选项卡时显示错误信息 6.用户 'NT ...

    ASP.net的配置IIS

    本教程将详细介绍如何配置IIS来运行ASP.NET应用程序。 首先,确保你的系统已安装了IIS和ASP.NET支持。在Windows操作系统中,可以通过控制面板或“添加/删除程序”中的“启用或关闭Windows功能”来安装IIS。同时,...

    Asp.net的IIs配置

    **Asp.NET配置IIS** 安装IIS后,需要将其与Asp.NET集成。这通常涉及到以下步骤: 1. **安装Asp.NET**:确保已安装了.NET Framework,特别是Asp.NET所需的版本。可以在微软官网下载并安装。 2. **添加Asp.NET模块**...

    ASP.NET和IIS出错问题总结

    在ASP.NET开发过程中可能会遇到多种问题,这些问题往往与ASP.NET和IIS的配置有关。例如,突然无法建立Web应用程序,或者无法访问数据库等。解决这些问题通常涉及对IIS的设置进行调整。 **解决方案**: 1. **使用 ...

    【ASP.NET编程知识】IIS部署ASP.NET5的实现步骤.docx

    IIS部署ASP.NET 5应用涉及多个步骤,包括环境配置、托管捆绑包安装、项目发布以及在IIS中的配置。理解不同托管方式的差异(如进程内与进程外托管)对于优化性能和管理至关重要。完成这些步骤后,便可以通过IIS启动并...

    asp.net操作iis工程文件

    ASP.NET 操作 IIS 工程文件主要涉及的是在 ASP.NET 开发环境中,如何通过代码对 Internet Information Services (IIS) 上的网站、应用程序池、虚拟目录等进行管理和配置。IIS 是微软提供的一个用于托管 Web 应用程序...

    win7系统IIS配置及ASP.NET配置

    Win7系统IIS配置及ASP.NET配置 Win7系统IIS配置及ASP.NET配置是指在Windows 7旗舰版中配置IIS环境和ASP.NET运行环境的过程。下面将详细介绍该配置过程。 一、IIS配置 首先,点击电脑左下角的“开始”,然后点击...

    ASP.NET对IIS中的虚拟目录进行操作.rar

    4. **配置ASP.NET**:在IIS中,还需要确保ASP.NET模块已正确注册并配置。可以通过“应用程序池”设置相应的.NET Framework版本,以及选择“集成模式”或“经典模式”。 5. **调试与测试**:创建和配置虚拟目录后,...

    win7里配置iis和asp.net发布网站全过程详解

    在Windows 7操作系统中配置IIS(Internet Information Services)与ASP.NET并发布网站是一个涉及到多个步骤的过程。以下是一个详尽的指南,旨在帮助你完成这一系列配置。 首先,你需要安装IIS。这可以通过控制面板...

    如何在IIS6.0里面显示ASP.NET v2.0.50727

    在探讨如何在IIS6.0中正确配置并运行ASP.NET v2.0.50727的应用程序时,我们需要深入理解IIS6.0的架构、ASP.NET的版本管理以及两者之间的交互机制。以下将详细介绍这一过程的关键步骤与注意事项。 ### 一、IIS6.0与...

    IIS配置asp的网站

    IIS配置asp的网站 IIS(Internet Information Services)是微软公司开发的一款Web服务器软件,用于在Windows操作系统上提供Web服务。ASP(Active Server Pages)是一种服务器端脚本语言,可以与IIS集成以提供动态...

    如何在IIS服务器中发布ASP.NET网站

    ### 如何在IIS服务器中发布ASP.NET网站 #### 知识点一:IIS服务器简介与作用 IIS(Internet Information Services)是微软提供的基于运行Microsoft Windows的互联网基本服务,主要用于提供Web服务。它是Windows...

Global site tag (gtag.js) - Google Analytics