5赞
947
当前位置:  开发笔记 > 编程语言 > 正文

先装IIS后装.NetFramework 

1.动态页面和静态页面的区别动态页面(动态网站):通过C#代码(或别的语言)与服务器的交互的实现(比如新建一个ashx一般处理程序中的C#代码就可以和服务器实现交互,修改数据库,上

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

先装IIS后装.Net Framework
    


		
 

 

先装IIS后装.Net Framework
    


		
 

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

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

  第二步:定位到目录:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(这里是注册的.Net Framework 4.0)

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

 

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


推荐阅读
  • 使用的Tomcat版本是apache-tomcat-6.0.20详细的环境变量配置参考windows7系统安装与配置Tomcat服务器环境网址为http:jingyan.baidu ... [详细]
  • 精通软件性能测试与LoadRunner实战性能技巧查询软件性能测试过程详解与案例剖析读性能测试理论性能测试进阶指南loadrunner9.1实战这是一本比loadrunner中文文 ... [详细]
  • mapreduce 的基本原理
    MapReduce角色?Client:作业提交发起者。?JobTracker:初始化作业,分配作业,与TaskTracker通信,协调整个作业。?TaskTracker:保持Job ... [详细]
  • 如今面向对象的思想已经设计到软件开发的各个方面。如,面向对象的分析(OOA,ObjectOrientedAnalysis),面向对象的设计(OOD,ObjectOrientedDe ... [详细]
  • 分享完html语言的核心之后,是时候开始写了。理论上,只要符合格式要求,就算是用记事本也可以写。但是,这种蛋疼且生产力低下的行为还是少做的好,选一个适合自己的IDE才是上上之选,至 ... [详细]
  • 输入不超过1000的正整数你,输出其阶乘的准确的值。求阶乘大家都会,用递归就可以搞定,开销会比较大。阶乘增长是很快的,c语言中int值的范围大小与电脑位数n有关。整数区间为[-2^ ... [详细]
  • 指针可以说是c语言从汇编那继承下来的!C语言中指针就跟汇编中的直接寻址,间接寻址等一样,去自直接操作内存;直接去操作内存,效率更高;指针是C语言中的精华,在C语言中很多地方都会用到 ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 【HDU 4305】Lightning(生成树计数)
    ProblemDescriptionThereareNrobotsstandingontheground(Don'tknowwhy.Don'tknowhow). S ... [详细]
  • BSTRBSTRbstrXMLNULL;用完以后,或者catch段中if(bstrXML)::SysFreeString(result);VARIANTVARIANTvarFile ... [详细]
  • elasticjob集成到springboot教程,和它的一个异常处理办法:Shardingitemparameters'1'formaterror,shouldbeint=xx,int=xx
    先说这个Shardingitemparameters1formaterror,shouldbeintxx,intxx异常吧,这是在做动态添加调度任务的时候出现的,网上找了一会没有搜 ... [详细]
  • 本人一直开发安卓,头一次搭服务器~于是第一次倒腾centos。于是就买了个最新的centos7.2的云主机,然后再加个Tomcat8搭建一个最最最基本的javaweb运行环境。 ... [详细]
  • ASP.NETCORE系列【一】搭建ASP.NETCORE项目
    原文:ASP.NETCORE系列【一】搭建ASP.NETCORE项目为什么要使用ASP.NETCore?NETCore刚发布的时候根据介绍就有点心里痒痒,微软的尿性都懂的,新东西b ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
落地有声800_491_431
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有