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能够处理的页面。

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

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

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

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

    转:https://www.cnblogs.com/liangwenchao-912/p/5431221.html

  • 相关阅读:
    模拟105 题解
    模拟104 题解
    模拟103 题解
    模拟102 题解
    python与 Ajax跨域请求
    Django--进阶--中间件的使用
    Django--权限组件
    python 最基本的的单例模型的实现及应用
    Django-数据库访问优化
    Create views of OpenCASCADE objects in the Debugger
  • 原文地址:https://www.cnblogs.com/pxkuan/p/10124500.html
Copyright © 2011-2022 走看看