设为首页 收藏本站
查看: 722|回复: 0

[经验分享] ASP.NET的IIS配置

[复制链接]

尚未签到

发表于 2017-2-11 13:10:00 | 显示全部楼层 |阅读模式
  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信息服务"窗口。
DSC0000.gif

DSC0001.gif

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

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

  (点击查看大图)图1-8 "应用程序配置"窗口 图1-9 "添加/编辑应用程序扩展名映射"窗口
  (3)"文档"选项卡:用于设置网站起始页和调整网站起始页之间的优先级,如图1-10所示。
DSC0004.gif

  所谓起始页,就是当我们打开一个网站或者虚拟目录时,如果没有特别指定访问哪个网页,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所示。
DSC0005.gif

  (点击查看大图)图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了……

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-340662-1-1.html 上篇帖子: 让IIS支持WAP网站 下篇帖子: .Net中如何操作IIS
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表