zoukankan      html  css  js  c++  java
  • 为什么要先装IIS后装.Net Framework?

    1.动态页面和静态页面的区别

      动态页面(动态网站):通过C#代码(或别的语言)与服务器的交互的实现(比如新建一个ashx一般处理程序中的C#代码就可以和服务器实现交互,修改数据库,上传图片等都属于和服务器的交互)
      静态页面(静态网站):纯HTML+CSS+javascript开发的页面,负责页面的展示效果
    开发的网站一般是动静结合

    2.为什么要先装IIS后装.Net Framework(比如安装VS)

      先安装IIS后安装.Net Framework,否则安装反后IIS无法处理动态页面,只能处理静态页面,原因如下:

      如果用户访问的是静态页面IIS可以处理,直接从磁盘上读取静态页面的内容返回给浏览器;

      如果用户在地址栏中输入的是一个动态页面的地址,IIS处理不了,因为动态页面中的C#代码只有.Net Framework才认识,IIS本身不能识别。这时IIS根据所访问的动态页面的扩展名找到一个aspnet_isapi.dll文件,由该文件在将所请求的动态页面的内容交给.Net Framework,两者若安装相反后因为找不到这个文件所以不能处理动态页面。

      先安装IIS然后安装.Net Framework时,因为检测到系统已经安装IIS,会自动在IIS中注册这种映射关系,处理aspx和ashx等的处理扩展程序。

      如下图知道IIS中可以处理的动态页面,在处理程序映射中查看,图2中可以查看IIS能够处理的页面。

                                    图(1)

                        

                                     图(2)

     3.如果先安装.Net Framework后安装IIS怎么办?  

      第一步:开启cmd 命令窗口(用管理员账户打开)C:WindowsSystem32cmd.exe

      第二步:定位到目录:cd C:WindowsMicrosoft.NETFrameworkv4.0.30319(这里是注册的.Net Framework 4.0)

      第三步:命令提示符程序中注册一下:aspnet_regiis -i

  • 相关阅读:
    [转]使用Java Mission Control进行内存分配分析
    JDE开发端安装问题(JDE初步卸载重装)
    JDE开发端安装笔记
    [转]JDE910--jas.ini参数说明
    [转]十个常见的缓存使用误区及建议
    JDE910笔记2--OMW项目建立及简单使用
    JDE910笔记1--基础介绍及配置
    [转] 编程之美--字符串移位包含的问题
    关于JDBC
    [转]何时使用委托而不使用接口(C# 编程指南)
  • 原文地址:https://www.cnblogs.com/Alex80/p/6432163.html
Copyright © 2011-2022 走看看