none
IIS6与IIS7对ASP解析不一样吗 RRS feed

  • 问题

  • 今天试着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
    ...
    ...

    %>
    2011年1月8日 13:05

答案

全部回复

  • 服务器端代码跟客户端浏览器没有关系。

    iis访问是匿名账户,一般是权限导致的


    【孟子E章】
    • 已标记为答案 Mog Liang 2011年2月1日 2:05
    2011年1月12日 0:56
    版主
  • 在实际应用中确实存在: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访问正常

    2011年1月12日 13:18
  • 再次说明,服务器端的代码跟客户端没关系。

     

    Set bicjjer=Server.CreateObject("exceljs.cjjex") 

    你需要在服务器端注册exceljs.cjjex,并保证注册成功,并且保证权限设置没问题

    iis7的权限配置更加严格


    【孟子E章】
    2011年1月13日 2:48
    版主
  • 谢谢版主的回复,问题是我没说清楚,

    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
    本机上可以用访问,客户端不能访问, 可能是权限设置问题

    2011年1月15日 3:16
  • 你的code是什么?

    <%%>里面的代码都是在服务器端执行的,属于服务端的代码,不是说写在<SCRIPT LANGUAGE="javascript">里面的就是客户端代码


    【孟子E章】
    2011年1月16日 13:56
    版主
  •  谢谢版主的回复,是权限设置问题,已解决!!!
    2011年1月18日 12:58