积极答复者
IIS6与IIS7对ASP解析不一样吗

问题
-
今天试着asp网站 移到WIN7+iis7+IE8系统中,一个问题解决不了,本机可以用IE8访问,客户机(IE6、IE7)不能访问(主要是DLL解析问题);
原来asp网站 配置在XP+iis6+IE6或IE7系统中,客户机用IE6,Ie7可以访问,但IE8又不行(主要是DLL解析问题)。
IIS6与IIS7对ASP解析不一样,特别是dll引用上。
主要是这部分网页代码:exceljs.cjjex是引用一个dll
<%
...
...
dim bicjjer
Set bicjjer=Server.CreateObject("exceljs.cjjex")
bicjjer.Decrypt2 srt,123
Set bicjjer=Nothing
...
...
%>
答案
全部回复
-
在实际应用中确实存在:WIN7+iis7 解析ASP代码中引有DLL,用IE6或IE7不能访问,用IE8可以访问。
主要是这部分网页代码:exceljs.cjjex是引用一个dll
<%
...
...
dim bicjjer
Set bicjjer=Server.CreateObject("exceljs.cjjex")
bicjjer.Decrypt2 srt,123
Set bicjjer=Nothing
...
...
%>把这部分注释掉,访问正常,
在WINXP+iis5 iis6 用IE6 IE7访问正常,WIN7+IIS7中用IE8访问正常
-
谢谢版主的回复,问题是我没说清楚,
1、上面的代码是服务端代码,但我是客户端调用服务端
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Webexcel 3.0</title>
<script type="text/javascript" language="javascript" src="cookie_process.js"></script></head>
<body>
............
......
</body>
</html><SCRIPT LANGUAGE="javascript">
<%
dim str
srt=unescape("xD2%28kG%23gL%3FA%5B*-t")
Set bicjjer=Server.CreateObject("exceljs.cjjex")
bicjjer.Decrypt2 srt,123
Set bicjjer=Nothing
%>
eval(code);
</script>Server.CreateObject("exceljs.cjjex") 是引用服务机上一个自已写的DLL
本机上可以用访问,客户端不能访问, 可能是权限设置问题