1.5.2 在IIS上配置ASP.NET(转)

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版本

转自:http://book.51cto.com/art/200907/137013.htm

转载于:https://www.cnblogs.com/wyqx/archive/2011/07/27/2117920.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

51单片机外部地址c语言,cx51与c语言对单片机内部和外部资源变量和地址的定义是否兼容?为什么...

span namewhlm idwhlm原因:classpath没有设置好系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib(CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思)在Classpath里面你可以直接指定一个包名,比如你…

Resin的安全性ip限制

转载自resin的log、安全性ip限制、内存jvm、keepalive、代码的更新检测等在webapp标签下,可以有很多种安全性配置,下面介绍ip限制、用户米密码限制两种。ip限制在正常访问的web-app标签下,增加一个security-constrain标签即可,如下…

你和女朋友的婚后老年生活!

1 厉害了,连扇子都是爱你的形状~2 一个漂亮的后空翻3 长得大了不起啊!4 哈哈哈哈哈哈哈是这样5 哈哈哈哈哈防不胜防!6 教科书般的标准答案你点的每个赞,我都认真当成了喜欢

实现一个基于 IConfiguration 的低配版 FeatureFlag

实现一个基于 IConfiguration 的低配版 FeatureFlagIntro在我们的应用中,可能有一些配置开关的需求,某些功能是否启用使用一个配置开关,用的时候就打开,不用的时候就关掉,于是基于 .NET Core 的里配置体系写了一个简单…

矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...

(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf/******************************************************************//* 名称:矩阵键盘逐行扫描法 *//* 作者:苏涛 *//* 时间:2011-01-15 *//* 单位&#xf…

slider节点透明背景_【Cocos Creator 实战教程(1)】——人机对战五子棋(节点事件相关)...

一、涉及知识点场景切换按钮事件监听节点事件监听节点数组循环中闭包的应用动态更换sprite图片定时器预制资源二、步骤2.1 准备工作首先,我们要新建一个空白工程,并在资源管理器中新建几个文件夹​在这些文件夹中,我们用来存放不同的资源&…

《奠基计算机网络》清华大学出版社 之 IPv6和IPv4共存技术

2011年8月 ISATAP隧道 ISATAP ( Intra-Site Automatic Tunnel Addressing Protocol,站间自动隧道寻址协议)是一种地址分配和主机到主机、主机到路由器和路由器到主机的自动隧道技术.它为IPv6主机之间提供了跨越IPv4内部网络的单播IPv6连通性。…

霍金竟然亲口承认自己是个赌徒!明明失败了不止一次,“菜鸡”却成了神话!...

全世界只有3.14 % 的人关注了爆炸吧知识科学“赌徒”在线发牌 一直以来他像一个深渊的幽灵,似乎无处不在他影响了无数的天体,却又无影无踪他永远只停留在人们的推断真实的图像,交错的数据他究竟是神仙的化身,还是地狱的使者没人…

[转载]学习让测试更精彩,测试让生命更精彩

其实,这篇文章的名字我想了很久,最终定了这样一个标题。很多人会觉得太大了吧,学习和测试有关系,测试和生命的关联貌似没有那么大吧。其实不然,这篇文章提到的一种态度,是一种思想,是一种精神。…

如何分析 StackOverflow 异常 ?

一般来说,当你的方法递归调用次数太多大于线程栈的默认1M内存时将会抛出 StackOverflowException 异常。举个例子,假设你有下面这段代码:using System;namespace temp {class Program{static void Main(string[] args){Main(args); // Oops, …

PHP json_encode() 函数介绍

在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。 这个函数的功能是将数值转换成json数据存储格式。 view source print?01<?php 02$arr array03 ( 04 Name>希亚, 05 Age>2…

小波变换原理_小波变换的知识,转载的

一、绘制原理&#xff1a;需要用到的小波工具箱中的三个函数cwt()&#xff0c;centfrq()&#xff0c;scal2frq()。具体参数及用途介绍如下&#xff1a;&#xff08;1&#xff09;COEFS cwt(S,SCALES,wname)该函数实现连续小波变换&#xff0c;其中S为输入信号&#xff0c;SCAL…

c语言逆序数输三个数,C语言求助!一个三位数的逆序数,总是编不对

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include int main(){int n,a,b,c,sum,ge,shi,bai;printf("请输入一个三位整数&#xff1a;\n");scanf("%d",&n);nfabs(n);an/100;b(n-a*100)/10;cn%10;if(a>b&&b>c){gec…

不让伤害再次发生

不让伤害再次发生我是英特尔成都工厂的第二批员工,在上海工厂学习培训之后,于2005 年加入到成都封装测试工厂的启动和生产工作中,到2010 年,我已经在成都工厂工作了五年半。在这五年半时间里,我始终在封装工程部任工程师,负责站点的设备、工艺和质量,确保站点按照相关计划和流程…

撩妹学会这一招,就没有人能拒绝你!

1 为了恋爱学会了 PS&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 二十不惑&#xff0c;手很迷惑▼3 怀疑家里的猫是「人变的」&#xff08;via.七七和铲屎官&#xff09;▼4 云南人有多喜欢吃菌子&#xff08;via.车夫&#xff09;&#xff08;请勿模仿&…

Javascript:阻止浏览器默认右键事件,并显示定制内容

在逛一些知名图片社区的时候&#xff0c;遇到自己心怡的图片&#xff0c;想要右键另存的时候&#xff0c;默认的浏览器菜单不见了&#xff0c;却出现了如&#xff1a;[©kevin版权所有]之类的信息&#xff1b; 今天在看Javascript事件默认行为相关的知识&#xff0c;所以&a…

【慢慢学算法】:查找第k小数

题目描述&#xff1a;查找一个数组的第K小的数&#xff0c;注意同样大小算一样大。 如 2 1 3 4 5 2 第三小数为3。 输入&#xff1a;输入有多组数据。每组输入n&#xff0c;然后输入n个整数(1<n<1000)&#xff0c;再输入k。 输出&#xff1a;输出第k小的整数。 样例输入…

Dapr + .NET 实战(十三)跨语言开发

欢迎大家参加4小时Dapr.NET 5的实战课程课程链接 https://ke.qq.com/course/4000292?tuin1271860f因为基于Dapr的服务架构是不限语言的&#xff0c;我们来看看Dapr的跨语言开发。我们使用golang&#xff0c;python&#xff0c;.NET来实现跨语言的服务调用&#xff0c;拓扑…

linux 压缩成bz2,linux 将文件压缩成bz2格式 命令:bzip2

bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。我们遇见Linux压缩打包方法有很多种&#xff0c;以下讲解了Linux压缩打包方法中的Linux bzip2命令的多种范例供大家查看&#xff0c;相信大家看完后会有很多收获。语法bzip2 (选项 ) (参数)选项-c或——stdout&am…

飞机上的排泄物都去哪里了?直接冲下来?

全世界只有3.14 % 的人关注了爆炸吧知识火车想必大家都知道&#xff0c;上完厕所&#xff0c;来也冲冲&#xff0c;去也冲冲&#xff0c;直接拥抱大地&#xff01;所以进站都会锁厕所门~那么飞机上也是这样吗&#xff1f;飞机上早期的厕所 早期&#xff0c;飞机上的马桶和普通…