标签: c# dll
由于某种原因,对Assembly.LoadFile(字符串fileName)的调用导致我加载的DLL被加载两次。我的fileName参数是dll的绝对路径。
我使用processexplorer来确定两个dll的LoadAddress是不同的,然后我使用processmonitor来确定正在执行的一行代码导致为系统生成相同的调用堆栈,这是加载DLL。如果重要的话,我有一个C#可执行文件加载一个C ++ DLL。
还有其他人遇到过这样的错误吗?再次感谢您的帮助。