在 C# 中,我有一个application.exe,它使用library.dll(编译时参考)。现在library.dll是用来和一些硬件通信的,速度很慢。是否可以在 Visual Studio 中创建另一个项目,该项目也将创建library.dll,但这将是一个模拟。我希望能够简单地替换 dll 文件,而无需重新编译 exe 或替换 Visual Studio 中的引用。我知道我可以在运行时加载 dll,但是否可以替换静态引用的 dll 而不会导致:
FileLoadException: The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
(我不使用强名称)