我的C:\Winddows\assembly\temp
目录偶尔会填充文件夹和dll
文件。有时我在那里的dll
似乎会干扰我GAC
中的内容。我没有这方面的确凿证据,但有时候如果我删除临时目录中的文件和文件夹似乎有帮助(如果可能的话 - 有时这些文件被Visual Studio或其他一些进程锁定)。
有人可以解释临时文件夹与GAC
的关系吗?我做错了什么,或者为什么文件最终会出现在临时文件夹中?
编辑注意:GAC引用Global Assembly Cache我猜测 ...
答案 0 :(得分:0)
如果您正在使用或开发使用"Shadow Copying Assembly“活动的AppDomain的应用程序,则可能会发生这种情况。对于Web应用程序和有时NUnit测试都是如此,但同样是AppDomain上的标志,因此可能每个应用程序可以这样做。
答案 1 :(得分:0)
存储在全局程序集缓存中的程序集不会进行影子复制。