IIS疑难杂症
1.IIS对于32位和64位的操作系统,其安装文件是不一样的。
2.先装了.net,后装的IIS。需要执行命令:
cmd
>cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
>aspnet_regiis -i
...................
ASP.NET(2.0.50727)安装完毕
3.IIS错误信息--另一个程序正在使用此文件,进程无法访问!
IIS启动失败,手工启动它,提示:“另一个程序正在使用此文件,进程无法访问!”
怀疑80端口被其他程序占用,改为8080后正常。
在DOS下输入: netstat -ano
查看80端口信息中的PID号,然后打开任务管理器查看对应PID的程序名称。
打开任务管理器,点击“查看”/选择列,勾选“PID(进程标识符)”,然后单击“进程”标签,找到80端口对应的pid,就可以看到是那个程序占用的了
改了后,重启iis即可。
4.安装了IIS6.0、.net 2.0等后,配置网站发现对asp、asp.net网站都无法访问。
其实这个问题很简单,Win2003在默认情况下,安全级别比较高。IIS6.0中web服务扩展的栏目,在其中需要设置web的扩展组件的启用与否。asp.net靠什么解析呢?当然不是IIS自己搞定啦,是aspnet_isapi.dll啊,那么这个就肯定是有关的啦。打开IIS管理工具,web服务扩展栏目如下:
从上图可以很明白的看清楚了,启动Active Server Pages吧,然后再启用对应版本的.net扩展。另外初次安装.net 2.0后,列表中并不显示2.0的扩展,因此,需要手动添加一个就行了(记得选对版本哦)。引自:http://www.cnblogs.com/zuki/archive/2007/09/28/908665.html