2011-07-20 52 views
1

私は.NETアセンブリを作成し、Regasmを使用してローカルマシンに正常に登録しましたが、ターゲットサーバでこれを実行しようとすると、次のエラーが発生します。Regasm - 入力アセンブリを見つけることができません

Regasm:error RA0000:入力アセンブリ "full dll path"またはその依存関係の1つを見つけることができません。

ローカルマシンはWindows XP 32ビットマシンで、サーバーは32ビットWindows 2003サーバーです。

私がします。regasmに対して次のコマンドを使用しています:

/tlb:filename.tlb ます。regasm「完全なファイルパスを」誰もが私がここで行方不明です何を知っていますか?

ありがとうございました。

+0

ファイルがありません。 –

+0

私はregasmで使用するパスのファイルを参照してください。私は登録時にフルパスを使います。ローカルマシンの同じパスにあるファイルを持っていて、動作します。私はそれが64ビットと32ビットのマシンと関係があるのだろうかと思っていました。 – Srinivasan

+0

それは問題になりがちですが、まだそれほど得られていません。 「入力アセンブリを見つけることができません」と表示されます。 Chase "またはその依存関係の1つ。 SysInternalsのProcMonユーティリティを使用して、正確に何が欠けているかを調べることができます。 –

答えて

0

あなたのパスには空白が含まれている可能性があります。 "c:\ FolderName \ DllName"のような単純なパスにdllを置き、実行してください。

2

プロセスモニタを実行した後、64Bit Win 7のインストールでDLLを登録しようとしたときにこの問題が発生しましたが、DLLファイルを配置した後でSysWOW64フォルダとsystem32のDLLを探していました。両方の場所で正しく登録することができました。

+0

これは同じ問題を抱えていると私にとってはうまくいった。私のOSは64ビットです。 – amythn04

関連する問題