我正在使用<从外部地方加载一个dll。代码库>应用程序配置中的元素。 我想知道程序集实例化的位置?
我做了<代码库>指向我的本地驱动器(在appbase之外)以及网络共享驱动器并运行fuslogvw和进程监视器以查看发生了什么。但我无法分辨真正发生在幕后的事情。
下面的链接解释了它是否属于特定于用户的应用程序缓存。 http://msdn.microsoft.com/en-us/magazine/cc164080.aspx
下面的链接解释了它转到特殊的GAC缓存。 http://www.developer.am/c-net-platform/?page=understanding-the-codebase-element
总的来说,我理解它应该加载到某个缓存位置,但我无法确认它。请帮忙。我想知道ddl加载和存储的确切位置。
谢谢
答案 0 :(得分:0)
CLR将自动下载文件并将其存储在用户的下载缓存中
[WinRoot] \ Documents and Settings \ UserName \ Local Settings \ Application Data \ Assembly 。
将来引用时,CLR将从此目录加载程序集,而不是访问URL。