C:\ Windows \ assembly \ temp中的文件

时间:2012-11-08 07:55:26

标签: .net .net-assembly

我的C:\Winddows\assembly\temp目录偶尔会填充文件夹和dll文件。有时我在那里的dll似乎会干扰我GAC中的内容。我没有这方面的确凿证据,但有时候如果我删除临时目录中的文件和文件夹似乎有帮助(如果可能的话 - 有时这些文件被Visual Studio或其他一些进程锁定)。

有人可以解释临时文件夹与GAC的关系吗?我做错了什么,或者为什么文件最终会出现在临时文件夹中?

编辑注意:GAC引用Global Assembly Cache猜测 ...

2 个答案:

答案 0 :(得分:0)

如果您正在使用或开发使用"Shadow Copying Assembly“活动的AppDomain的应用程序,则可能会发生这种情况。对于Web应用程序和有时NUnit测试都是如此,但同样是AppDomain上的标志,因此可能每个应用程序可以这样做。

答案 1 :(得分:0)

但是根据链接https://docs.microsoft.com/en-us/dotnet/framework/app-domains/shadow-copy-assemblies?redirectedfrom=MSDN

存储在全局程序集缓存中的程序集不会进行影子复制。

相关问题