.net Regasm-找不到输入程序集
我编写了一个.NET程序集,并使用Regasm在本地计算机上成功注册了它,但当我尝试在目标服务器上注册时,出现了以下错误 Regasm:错误RA0000:无法找到输入程序集“完整dll路径”或其依赖项之一 我的本地计算机是Windows XP 32位计算机,服务器是32位Windows 2003服务器 我正在对regasm使用以下命令: Regasm“完整文件路径”/tlb:filename.tlb 有人知道我在这里遗漏了什么吗.net Regasm-找不到输入程序集,.net,com,regasm,.net,Com,Regasm,我编写了一个.NET程序集,并使用Regasm在本地计算机上成功注册了它,但当我尝试在目标服务器上注册时,出现了以下错误 Regasm:错误RA0000:无法找到输入程序集“完整dll路径”或其依赖项之一 我的本地计算机是Windows XP 32位计算机,服务器是32位Windows 2003服务器 我正在对regasm使用以下命令: Regasm“完整文件路径”/tlb:filename.tlb 有人知道我在这里遗漏了什么吗 谢谢。我猜您的路径可能有空格。 尝试将dll放置到一个简单的路径,
谢谢。我猜您的路径可能有空格。
尝试将dll放置到一个简单的路径,如“c:\FolderName\DllName”,然后执行。我在尝试在64位Win 7安装上注册dll时遇到了这个问题,运行process monitor后,我发现它正在SysWOW64文件夹以及system32中查找dll,将DLL文件放置在两个位置后,我能够正确注册它。我在regasm使用的路径中看到该文件。我在注册时使用完整路径。我在本地机器中有相同路径的文件,它可以工作。我想知道这是否与64位和32位机器有关。这也可能是一个问题,但你还没有做到这一点。仍然停留在“无法定位输入程序集”上。Chase“或其依赖项之一”。您可以使用SysInternals的ProcMon实用程序来查找缺少的内容。这在我遇到相同问题时非常有效。我的操作系统是64位的。