操作系统Windows 2008,64位,IIS版本ii7 以下内容由阿权站长原创制作,有问题欢迎多多讨论。
1、首先进入到服务器管理——角色——安装好web服务器各管理工具,如下图:
2、添加网站,在应用程序池中,.net版本选择.NET Framework v2.0.50727,应用程序池的托管管道模式先选择:集成,如下图:
3、在网站IIS设置的.ASP中,启用父目录;
4、在网站IIS设置的处理映射程序中,添加映射,映射名称都随便写,如下图:
(1)、添加*.aspx 脚本映射;
(2)、添加*.html 脚本映射;
(3)、添加*.* 通配符映射;
5、在网站IIS设置的模块中,添加托管模块System.Web.UI.PageHandlerFactory 和 URLRewriter.ModuleRewriter,名称随便写,并且把"仅针对向asp.net 应用程序或托管处理程序发出请求调用" 选中;如下图:
6、最后,找到第一步建立的应用程序池,将托管管道模式设置为经典模式,并且注意网站默认主页设置,网站便可以打开了。
通过以上6步操作,只要您的web.config设置正确,网站就没问题,当然以上设置,都会在web.config中提现出来哦!
我们的网站伪静态一直无法实现,用了很多方法,后来准备放弃了,想着再试一次,结果就成功,原因是我们的服务器是64位,在映射哪一步,我们弄错了,映射到了:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll,后来都换到了Framework,网站就可以打开了!!!具体为什么我也不懂!
扩展阅读:
在开始——运行中键入以下命令会禁用32位模式(导致服务器上所有数据库连接错误):
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
启用32位模式命令:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
本文地址:http://www.seozz.net/zzseo/769.html