win7下IIS7.5运行ASP+Access解决方案
今天换了win7,装了IIS7.5,内容和名称和功能都改了,摸索了很久,把网站配置好了,却出了问题。
ASP页面访问不了,又没有具体的提示,让我苦恼了好半天,网上搜了很多方法,看的我头大,搞了好久也不知到怎么搞的,突然一下就好。
现把网上的方法收藏到下面,但愿能为以后有帮助。
方法一:
你是否发现自己的网站刷新一遍的时候出现乱码呢好了这里我们就来说说解
决的办法O(∩☆☆☆∩)O~首先说说第一个问题, 这个问题刚开始让自己百思不得其解啊,头疼死的问题不过自己发现的是个凑巧吧, 因为刚开始配置IIS7.5的时候直接安装了asp 虽然没了解过这方面的知识,不过还是发现了asp配置过程中会在WEB根目录下生成一个所谓的fig, 那时候觉得这个文件奇怪于
是直接删除了,然后运行自己的ASP文件发现问题转化了出现了ODBC连接错误,不过还是一大堆的乱码!!好了废话不说了,接着解决第二个问题第二个问题是因为是ASP错误500-100编码问题,解决方式具体如下:
①复制C:\inetpub\custerr\zh-CN\500-100.asp文件复制到你的站点文件夹下; 可能有人会想为何不直接修改呢,因为这里有一定的权限问题当然你也可以自己想办法得到权限直接修改
②将这个文件修改为utf-8编码:
a. <%@ language="VBScript">修改为<%@ language="VBScript"
@codepage=65001 %>
b. option explicit后面加上一行response.charset="utf-8"
c. <META HTTP-EQUIV="Content-Type" Content="text/html;
charset=gb2312">修改为<META HTTP-EQUIV="Content-Type" Content="text/html; charset=utf-8">
d. 在bakCodepage = Session.Codepage后加上Session.Codepage =
65001(当然可以是任何位置,不要再第一行就好了)
3. 配置IIS7.5
a. 打开IIS7,选择你建立的站点,在右边窗口双击“错误页”图标,选择右边
属性窗口下的“添加...”操作
b. 添加自定义错误页窗口中,状态代码“500.100”,选择“在此网站上执行URL”,URL地址“./500-100.asp”
4. 确定后,这样站点显示的出错信息有会详细的描述了,也不会再出现错误!
方法二:
64位/32位Win7下配置IIS7.5运行ASP+Access网站的方法(这个方法我成
功了)
2009年12月15日星期二03:56 P.M.
我们做网站的肯定要测试网站, 我喜欢用最新的系统,Vista 完全版本, windows 7 的IIS7,许多地方又完善了许多,但是在配置的时候遇到了问题:
800a0ea9错误.
在微软MSDN论坛到的解决方法:
Changing IIS6 to run W3WP.EXE as 32bit allows the 32bit ISAPI DLLs installed by .NET Framework 1.1 for ASP.NET to load and run inside of it. This is done by running the following commandline:
先用管理员模式运行命令提示符,然后把以下命令粘贴,运行( 一定要安装
IIS的全部管理工具!)
CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs SET
W3SVC/AppPools/Enable32bitAppOnWin64 1
网上到的原文:
IIS7的安装(iis 7.5 是一样的)
Windows Vista中IIS7是默认不安装的,所以在安装完Windows Vista之后asp网站页面
如果需要安装IIS7的话,就要自己动手了。安装的步骤为:开始》控制面板》程
序》打开或关闭Windows功能》Internet信息服务。IIS7安装时需要注意的是,如果需要ASP、ASP.NET等的支持,是需要把功能模块给装上的,默认是不安装的。
控制面板中“程序”的位置
“程序”中“打开或关闭Windows功能”的位置
如图,安装IIS7时需要选择要使用的功能模块
(切记!在这里要安装IIS管理工具!把所有勾画上)
IIS7安装完成之后可以在开始菜单的所有程序中看到“管理工具”,其中有
一个“Internet 信息服务管理器”,如果没有可以按以下步骤添加:开始》右击属性》“开始”菜单选项卡》自定义》把“系统管理工具”设置为“在所有程序菜单显示”或者“在所有程序菜单和开始菜单上显示”。
打开Internet信息服务管理器就可以看到IIS7的主页了
IIS7配置ASP+Access使用环境
默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,在网上了,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。
先要设置应用程序池(Application Pool)为Classic .NET AppPool,而不是
默认的Default
AppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置。选择好要设置的站点之后,点右边的“基本设置”即可调出应用程序池设置对话框。
然后再给“系统
盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。
设置权限步骤:右击Temp文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“Temp 的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定》返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上,确定》确定。
启用父路径支持
在站点主页上选择“ASP”,然后在“行为”组中将“启用父路径”设置为True即可。
至此,完成了Windows Vista中IIS7的安装及使用ASP+Access的配置。
传统ASP程序开发者使用IIS7的小提示
至今还有这么多传统ASP (Classic ASP) 应用程序和开发者,真让我感到惊
讶。我还记得96、97年的时候IIS3问世,我体验了最原始的ASP程序,并为它与ColdFusion相比表现出的惊人的可编程性赞叹不已。使用传统ASP我建立了许多
应用, 它将成为我记忆中永不褪的闪光点:)
使用传统ASP编程的开发人员应该对IIS7的几个小变化引起注意。
ASP缺省不安装
重要的事先来! 如果从XP迁移到Vista / Longhorn Server, 您也许会得到
这个错误:
-------------------------------------------------------------------
-------------------------------------------------
HTTP Error 404.3 - Not Found
Description: The page you are requesting cannot be served because
of the Multipurpose Internet Mail Extensions (MIME) map policy that is configured on the Web server. The page you requested has a file name extension that is not recognized, and is not allowed.
-------------------------------------------------------------------
-------------------------------------------------
这是您没有安装ASP组件时的情形,所以去您安装IIS的地方到IIS/WWW Services(WWW 服务)/Application Development(应用程序开发)/ASP 来安装它。:)
Access 与传统ASP

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。