VB组件通过COM +服务使用.NET 3.5组件。我们按照以下步骤注册dll和
我们有3台服务器具有相同的设置。那些是Dev Server,Test Server,stage Server。它在dev和Test服务器上工作正常,它在舞台服务器中提供以下异常。
Error#2146233079: Automation error
我们已完成以下事项以解决此问题。但没有运气。
请帮助克服这个问题。
答案 0 :(得分:0)
我已经解决了这个问题。
根本原因和解决方案:
该机器中缺少一个.NET DLL。通常开发和测试我们已经安装了.NET框架和Visual Studio。但是在舞台和制作阶段,我们只安装了.NET框架而不是整个Visualstudio套件。我们怀疑这就是原因。我们已经在舞台和生产机器的GAC中注册了该组件并且问题得到了解决。
我是如何破解的 (1)我们已经确定了问题发生的动作,并在VB组件创建.NET组件实例和VB调用.NET组件功能的界面上放置了日志,并识别出它给出错误的函数
(2)在该函数中,我们放置了try catch并在一些外部文件中记录了异常消息。
(3)通过异常消息,我们确定了特定的dll已被遗漏