我在 3 台不同的服务器上注册了一个 DLL,一台是开发服务器,两台是生产服务器。这篇文章帮助在服务器上注册它。
不,我们正在尝试将该站点放在第二个生产服务器上,以便我们可以对其进行负载平衡。在开发和生产服务器之一上,我可以创建我的对象并很好地利用它。在第二个生产服务器上,它给了我:
Microsoft JScript 运行时错误“800a01ad”
自动化服务器无法创建对象
/code/FileSystem.asp,第 459 行
本例中的第 459 行是:
var oFSO = Server.CreateObject("Hydro.Comm.FileSystem");
Run Code Online (Sandbox Code Playgroud)
两台生产服务器都是 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
Run Code Online (Sandbox Code Playgroud)然后我们需要使用 regasm 注册程序集:
regasm /tlb HydroComFileSystem.dll
Run Code Online (Sandbox Code Playgroud)感谢您的关注。
| 归档时间: |
|
| 查看次数: |
3096 次 |
| 最近记录: |