2011-07-20 164 views
1

我寫了一個.NET程序集,並使用Regasm在本地機器上成功註冊了它,但是當我嘗試在目標服務器中執行此操作時,出現以下錯誤。Regasm - 無法找到輸入程序集

Regasm:錯誤RA0000:無法找到輸入程序集「完整的dll路徑」或它的一個依賴關係。

我的本地機器是Windows XP 32位機器,服務器是32位Windows 2003 Server。

我使用下面的命令regasm: Regasm「完整的文件路徑」 /tlb:filename.tlb

有誰知道我在這裏失蹤?

謝謝。

+0

您缺少此文件。 –

+0

我在regasm使用的路徑中看到該文件。我在註冊時使用完整路徑。我有我的本地機器在相同的路徑中的文件,它的工作原理。我想知道它是否與64位和32位機器有關。 – Srinivasan

+0

這也是一個問題,但你還沒有得到那麼多。仍然停留在「無法定位輸入組件」。追逐「或其依賴之一」。您可以使用SysInternals的ProcMon實用程序來查明缺少什麼。 –

回答

0

我的猜測是你的路徑可能有空格。 嘗試將dll置於「c:\ FolderName \ DllName」之類的簡單路徑,然後執行。

2

我有這個問題,當我試圖在64位Win 7安裝,運行進程監視器後註冊一個DLL我發現它是在SysWOW64文件夾以及system32,放置DLL文件後尋找DLL在這兩個地方我都能夠正確註冊。

+0

這對我有同樣的問題時工作。我的操作系統是64位。 – amythn04

相關問題