求教:在不加入gac的情况下,如何将程序的搜索目录设置为指定的绝对路径?
目的:将共享程序集放在某目录(例如f:\library),以便多程序共享,将程序集加入gac是不可能的。
网上找了一段代码,作用是修改privatebinpath,但是有个缺点就是如果设置的目录在应用程序所在目录之外,则不会被加载。例如将d:\test\test.exe的privatebinpath设置为f:\library,则加载程序集不能成功。
查询msdn发现在applicationbase目录中的privatebinpath会被忽略,通过反射修改这个属性后依旧不能加载程序集,加载时依旧是filenotfound。
求有效地解决方法,万分感谢。