dll未加载-FileLoadException

dll未加载-FileLoadException,dll,fileloadexception,Dll,Fileloadexception,我遇到的问题是,当尝试在测试盒和Windows xp机器上加载RWLock.dll时,我遇到System.IO.FileLoadException 这是尝试在windows 2003服务器计算机上加载dll时引发的异常(很可能是32位): System.IO.FileLoadException:无法加载由“rBlock,Version=1.0.3889.27926,Culture=neutral,PublicKeyToken=null”导入的过程 文件名:'rBlock,Version=1.0.

我遇到的问题是,当尝试在测试盒和Windows xp机器上加载RWLock.dll时,我遇到System.IO.FileLoadException

这是尝试在windows 2003服务器计算机上加载dll时引发的异常(很可能是32位):

System.IO.FileLoadException:无法加载由“rBlock,Version=1.0.3889.27926,Culture=neutral,PublicKeyToken=null”导入的过程

文件名:'rBlock,Version=1.0.3889.27926,Culture=neutral,PublicKeyToken=null'-->System.Runtime.InteropServices.COMException(0x8007007F):找不到指定的过程。(HRESULT的异常:0x8007007F)

但是,我们在Windows 2007*服务器机器(64位)上运行时没有遇到任何问题

有什么想法吗?提前感谢:)


*windows 2008(oops)

错误消息告诉您RWLock.dll试图从另一个dll导入不存在的函数。这可能意味着RWLock正在尝试导入一个API函数,该函数存在于Windows 2008服务器计算机上(我猜您指的是“Windows 2007 Server”,而不是“Windows 2007 Server”),但不存在于Windows 2003或更早版本上

您可以使用来确定它试图加载的内容以及它试图在何处查找缺少的函数,但这无助于在不存在该函数的Windows版本上提供该函数


另一种可能是RWLock依赖于它提供的另一个DLL,但您没有正确地重新分发它。Dependency Walker也可以提供帮助。

错误消息告诉您,RWLock.dll试图从另一个dll导入不存在的函数。这可能意味着RWLock正在尝试导入一个API函数,该函数存在于Windows 2008服务器计算机上(我猜您指的是“Windows 2007 Server”,而不是“Windows 2007 Server”),但不存在于Windows 2003或更早版本上

您可以使用来确定它试图加载的内容以及它试图在何处查找缺少的函数,但这无助于在不存在该函数的Windows版本上提供该函数

另一种可能是RWLock依赖于它提供的另一个DLL,但您没有正确地重新分发它。Dependency Walker也可以提供帮助。

什么是Windows 2007服务器机器(64位)?什么是Windows 2007服务器机器(64位)?