我基本上是一个.NET人。我对VB(COM组件)知之甚少。现在,我遇到了一个项目,我需要将一个COM dll作为web服务公开,并在我的Asp.NET应用程序中使用它。我在我的本地开发机器上托管了webservice并在测试应用程序中使用它。它工作得很好。但是当我在生产服务器(Server 2003)上托管它时。
它抛出了500个内部服务器错误。当我查看堆栈跟踪时,发现Inoke方法在下面的行中抛出错误。
object[] results = this.Invoke("Addition", new object[] {
parameter1,parameter2});
return ((short)(results[0]));
我已使用命令提示实用程序注册(example.dll),如下所示
regsvr32 c:\ windows \ system32 \ example.dll
那么,有人可以告诉我以下错误的原因吗?
提前致谢,