Total Pageviews

Saturday, 5 January 2013

本地通过IIS测试ASP程序完整步骤

先简单的介绍一下IIS的安装步骤(Winxp系统为例),搜索下载IIS组件并解压,在控制面板中选择添加或删除程序,在对话框中选择添加/删除windows组件并勾选internet信息服务(iis),选择下一步开始安装,在接下来的文件路径中选择刚解压到的目录,确定安装。
接下来就可以在控制面板-管理工具中看到internet信息服务的快捷方式,点击即可打开IIS管理器。
到这一步,把ASP程序复制到C:\Inetpub\wwwroot\目录下(或者在IIS中指定到ASP程序所在文件夹)就可以在浏览器中通过http://localhost/(127.0.0.1)浏览了。

很多站长在安装完IIS后浏览ASP网页时遇到IIS报错的提示“Server Application Error"(浏览器中去掉“显示友好HTTP错误信息”)。
这个问题主要是IWAM账号的密码同步错误造成了MSDTC服务无法正常启动而导致的IIS执行权限问题。
通过以下方法解决问题:

  第一步,启动MSDTC服务
在开始-运行中输入CMD,在命令提示符输入net start msdtc,回车。
  如解决显示“distributed transaction coordinator 服务不能启动”。请继续第二步:
第二步:
继续在在命令行中输入: msdtc -resetlog
再net start msdtc,此时会显示服务启动成功。
然后,回到桌面,我的电脑(右键)-管理-本地用户和组,给IUSR_用户名和IWAM_用户名设置相同的密码。
接着在命令提示符中输入:cd C:\Inetpub\AdminScripts,
继续输入cscript.exe adsutil.vbs set w3svc/wamuserpass "你设置的密码",
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass "你设置的密码"。

到这一步一般就可以了,在事件查看器查看msdtc服务有没有正常启动,如果还没有启动,那么继续在CMD中输入以下命令:cscript.exe synciwam.vbs -v,然后iisreset。
  最后打开浏览器,重新打开网站就可以在本地正常测试ASP程序了,也可以和dreamweaver8配合测试就最好了。

如果出现数据库连接问题,请注意ASP程序文件夹的读写权限问题,请在文件夹选项-查看中去掉“使用简单的文件共享”功能,并在C:\WINDOWS\temp文件夹和ASP程序文件夹中赋予IUSR_用户名高级权限和everyone账户完全控制权限(安全-添加-查找)。