【发布时间】:2009-07-10 12:18:27
【问题描述】:
我有以下要求,
- 我有 C#/.Net 控制台应用程序,它指的是“System.Data.Sqlite.dll”
- 'System.Data.Sqlite.dll' 未在 GAC 中注册(我不想)
我不想将它保存在保存可执行文件(.exe)的目录中。
如何将“System.Data.Sqlite.dll”文件保存在其他目录,并在运行时安全地加载它,然后在应用程序代码中引用它? p>
【问题讨论】:
-
拥有 .exe 所在的 dll 有什么问题?
-
为什么不能将DLL保存在EXE目录下?这是依赖 DLL 的标准位置,.Net 无需您付出任何额外的努力就可以找到。
-
这是 Windows 客户端(win forms)应用程序还是 Web 应用程序?
-
我想做的,类似于插件加载。插件 dll 保存在 .exe 文件以外的不同目录中,我想在应用程序启动时加载它。
标签: .net reflection assemblies