【问题标题】:JScript Classic ASP "Automation server can't create object" [closed]JScript Classic ASP“自动化服务器无法创建对象”[关闭]
【发布时间】:2012-11-28 01:05:42
【问题描述】:

我在 3 个不同的服务器上注册了一个 DLL,一个开发和两个生产。 This 帖子帮助在服务器上注册它。

不,我们正在尝试将站点放在第二台生产服务器上,以便我们可以对其进行负载平衡。在开发和生产服务器之一上,我可以创建我的对象并很好地利用它。在第二台生产服务器上,它给了我:

Microsoft JScript 运行时错误“800a01ad”
自动化服务器无法创建对象
/code/FileSystem.asp,第 459 行

本例中的第 459 行是:

var oFSO = Server.CreateObject("Hydro.Comm.FileSystem");

两台生产服务器都是安装了最新补丁的 Windows Server 2008。我对为什么第二台服务器没有正确注册这个 DLL 感到困惑。

我们按照以下步骤在每台服务器上注册 DLL:

  • 我们需要为 .net framework 4 安装 windows sdk http://www.microsoft.com/download/en/confirmation.aspx?id=8279

  • 然后我们需要将程序集添加到 GAC:

    C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools>gacutil /i 
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\HydroComFileSystem.dll
    
  • 然后我们需要使用 regasm 注册程序集:

    regasm /tlb HydroComFileSystem.dll
    

感谢收看。

【问题讨论】:

    标签: asp-classic


    【解决方案1】:

    必须配置应用程序池以允许 32 位应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-19
      • 1970-01-01
      • 2021-09-28
      相关资源
      最近更新 更多