2011-07-20 165 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

相关问题