0

私は基本的に .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

それで、誰でも次のエラーの原因を教えてもらえますか?

前もって感謝します、

4

1 に答える 1

0

COM インターフェイスを公開する .NET dll を登録する場合は、REGSRV32 の代わりに REGASM を使用する必要があります

于 2011-08-30T17:39:20.463 に答える