从绝对路径加载dll

本文关键字:加载 dll 路径 | 更新日期: 2023-09-27 18:27:56

我有一个自定义dll:

C: ''自定义库''Custom.dll

我有一个引用这个库的c#项目。

我希望引用是绝对的;并且本地副本是假的。

我已将引用类型更改为本地副本false。

当我运行应用程序时,它将无法运行——这是显而易见的,因为我的应用程序不知道在哪里可以解决丢失的dll。

如何让我的应用程序为我的dll搜索C:''Custom Libraries?

到目前为止,我只找到了在目录相对于我的应用程序基本目录保持不变的情况下更改搜索路径的方法。。。

由于这个dll在多个项目中使用,我不希望每个应用程序都有多个本地版本。

从绝对路径加载dll

您可以在运行时使用反射,就像Dark Falcon在这里演示的一样

使用本地副本并没有本质上的错误。

另一种尝试是将*.dll存储在全局程序集缓存中。