C# 不同的Dll';具有程序集的相同名称依赖项的

C# 不同的Dll';具有程序集的相同名称依赖项的,c#,.net,dll,.net-assembly,C#,.net,Dll,.net Assembly,对不起,我不知道这个问题怎么命名 我正忙于sagemsdk的开发,现在有点问题。SDK的工作方式是,您可以使用一组不带Sagem VERIF加密狗的程序集,也可以使用另一组带加密狗的程序集。这两组组件([Sagem.MorphoKit,Sagem.MorphoKit.AcquisitionComponent],[Morpho.MorphoAcquisition,Morpho.MorphoSmart])都使用C++Dll与实际生物识别设备进行通信。但他们没有做的是使用相同的。因此,其中一个的MOR

对不起,我不知道这个问题怎么命名

我正忙于sagemsdk的开发,现在有点问题。SDK的工作方式是,您可以使用一组不带Sagem VERIF加密狗的程序集,也可以使用另一组带加密狗的程序集。这两组组件([Sagem.MorphoKit,Sagem.MorphoKit.AcquisitionComponent],[Morpho.MorphoAcquisition,Morpho.MorphoSmart])都使用
C++Dll与实际生物识别设备进行通信。但他们没有做的是使用相同的。因此,其中一个的
MORPHO_SDK.dll
与另一个不同

是否有方法从单独的文件夹加载程序集,并在该文件夹中执行程序集。程序集解析器帮助我设置路径,但在加载程序集时,它找不到依赖项,因为文件存在于文件夹中,而不在正在执行的程序集文件夹中


我希望这是明确的,如果你需要更多的信息,请询问。我将尽可能地澄清。

您看到了吗?:我看到了,这就是我尝试过的,但我至少能找出的问题是,它试图从路径加载该程序集,并期望该程序集的依赖项位于应用程序的执行路径中,并引发异常
无法加载由'Morpho.MorphoSmart.dll'导入的过程
,因此,如果可能,我需要让CLR知道此程序集必须从我指定的特定文件夹执行。能否将其稍微转一转-将主工作文件夹设置为依赖项文件夹,然后使用这些技术处理丢失的.Net程序集?@Jon,如果我将要使用的程序集的相应依赖项复制到文件夹中,它会工作,但是如果我在运行时取消选中该框,它不会工作,因为它正在查找其他依赖项。这有意义吗。抱歉,我有时表达得不够好哦,还有Jon,它没有缺少.net程序集。它是与.NET程序集相同的文件夹中的C++ DLL,它是C++ DLL的模棱两可的。