注册一个64bit的应该可以的吧

解决方案 »

  1.   

    发布解决方案:
    1.先备份IIS配置,以免下面的操作导致网站出错(iis-->右击本地计算机-->所有任务-->备份/还原设置)
    2.将IIS设置为启用32位应用程序
    代码:
    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET 
    W3SVC/AppPools/Enable32bitAppOnWin64 1 
    3.安装脚本映射(.NET Framework)
    %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i 
    4.IIS中选择web服务扩展,将 ASP.NET 版本  的状态设置为允许。
    5.重启IIS
    如果失败,请还原IIS设置.
    注:如果是使用msscript.ocx去计算javascript函数,建议使用Microsoft.JScriptprivate string GetJsMethod(string methodName, int w, int q, int b, int s, int g)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("function MyCode(w,q,b,s,g)");
                sb.Append("{");
                sb.Append(methodName);//这里传过来的是函数的主体
                sb.Append("return ret;");
                sb.Append("};");
                sb.Append("MyCode(" + w + "," + q + "," + b + "," + s + "," + g + ");");//必须,用于最后计算,没有会报错,对应function Name
                VsaEngine Engine = VsaEngine.CreateEngine();
                object Result = null;
                try
                {
                    Result = Microsoft.JScript.Eval.JScriptEvaluate(sb.ToString(), Engine);
                }
                catch (Exception ex)
                {
                    return ex.Message;
                }
                return Result.ToString();
            }