用这个办法
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,
如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
如果你是IIS6的话,看一下web扩展服务中的Active Server Pages是否打开了,
如果是有的可以,有的不可以,那么你的设置应该是可以运行asp的,可能是include路径问题,看一下设置里是否打开了父目录
1、安装iis后,确定其已经启动。
2、与你的asp页面对应的虚拟目录是否已经配置好?是否已经指定到你的asp所在的文件夹?
3、如果上面这两步已经没有问题,那么访问的时候打开浏览器,输入http://127.0.0.1/虚拟目录名称/网页名称.asp
4、如果还不行,就用IE按照上面的步骤来试试。
注意:直接双击.asp文件默认的是编辑,不是运行,所以直接双击是不行地。。。
iis其实是一个web server,它根据客户端发出的各种请求进行相应的处理。
你现在遇到的问题,我觉得可能是没有配置虚拟目录的原因。
打开iis配置之后,会出现控制台界面,左边是一个树型结构,显示的有“默认FTP”“默认web站点”“管理web站点”等,点开“默认web站点“之后,会有很多文件夹。最基本的是IISHelp,IISAdmin,IISSamples等等,这是iis自己带的几个例子,比如,你在浏览器中输入"http://127.0.0.1之后,就会出现iis的例子界面了,这说明你的iis安装和启动没有什么问题。
还是说说虚拟目录的事情吧!告诉你简单步骤,自己试试,如果能成功,那么你就应该对它理解了。
右击”默认web站点“,然后”新建“—》”虚拟目录“,进入”虚拟目录向导“,”下一步“之后,让你输入”别名“其实就是你的ie地址栏中要输入的地址,比如你要设定为”http://127.0.0.1/test/1.asp,就输入test,明白?然后”下一步“,这时候就让你找目录了,设定为你的asp文件所在的目录,然后“下一步”,到完成。然后在“默认站点”下面就会多一个test的虚拟目录了,这时候发布完成了。
打开浏览器,输入"http://127.0.0.1/test/1.asp“,ok,你的asp可以访问了。
一般asp码的数据连接是写在一个单独的文件中的,
各个asp常通过相对路径引用这个连接文件
如果你的IIS正好配置的时候没做"启用父路径",几可能造成你网站里的静态页面可一正常显示,但数据读不出来。
解决办法就是:
运行inetmgr(打开Internet信息服务管理器)
在目录树中找到你的网站跟目录,鼠标右键[属性]→[主目录]页框,点[配置],在新开的页框中选[选项],对[启用父路径]打勾
一路确定,你再一试?
安装好了打开IE后,输127.0.0.1有内容吗?有的话不会有问题的啊