我基本上是一个 .NET 人。我对 VB(COM 组件)了解不多。现在,我遇到了一个项目,我需要将 COM dll 公开为 web 服务并在我的 Asp.NET 应用程序中使用它。我在本地开发机器上托管 web 服务并在测试应用程序中使用它。它工作得很好.但是当我将它托管在我的生产服务器(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
那么,任何人都可以建议我以下错误的原因吗?
提前致谢,