我们有一个应用程序,下面有一些“Utils”(一些简单的程序)。
这些工具依赖于我们的应用程序也在使用的一些共享DLL,因此,我们只希望将这些DLL分发一次(放在APP_BASE \ bin下)。
我们正在寻找一个解决方案,其中utils(位于APP_BASE \ Utils下)将能够在bin文件夹中查找(在其基础目录下不是RELATIVE)。
我知道.NET标准配置文件允许这样做,仅适用于相对路径下的程序集。
还有其他选择吗? 我们的DLL没有签名,也没有放在GAC下。
答案 0 :(得分:0)
您可以使用AssemblyResolve活动 我们使用此事件根据用户平台加载x86 \ x64 dll。
FIY作为一种解决方法,您也可以使用.net developmentMode
指定运行时是否在DEVPATH环境变量指定的目录中搜索程序集。