我已经使用了一个名字的DLL(Remoteobj.dll)。当我运行一个项目(dll将在本地)但它自动从其他位置获取默认位置也将旧dll复制到本地路径。但我想要我也应该如何看待本地路径?
答案 0 :(得分:0)
通过“按名称使用dll”,你的意思是你自己加载程序集吗?如果是,您使用的是Assembly.Load
,Assembly.LoadFile
还是Assembly.LoadFrom
?他们有不同的规则来解决参考文献。
然而 - 在 general 中,您应该认为自己仅限于您自己的项目树;否则你将不得不开始处理AppDomain.AssemblyResolve
。
或者我误解了这个问题?
答案 1 :(得分:0)
我认为你的全球大会缓存之后。看看它是如何工作的,你会发现为什么你不想要本地的dll。 看一下关于它的维基百科文章: Global Assembly Cache