2010-01-19 52 views
1

我对面,它含有许多的相似,你可能会在系统GAC找到.NET程序集在我的机器上这个文件夹结构跌跌撞撞。这个困惑我的,因为我从来没见过这个文件夹结构,它让我不知道,有没有这样的事,作为一个本地用户程序集缓存?这是什么文件夹结构? (本地用户GAC?)

的文件夹结构是:C:\ Documents和Settings \ [用户名] \本地设置\应用数据\组件\

并包含像文件夹和文件:

  • \ DL3 \ 8M830QM6.ON7 \ NJ9Q0EA9.TZO \ 623c8efc \ 00461250_47f4c901 \ System.Windows.Controls.Data.Input.VisualStudio.Design.dll

  • DL3 \ 8M830QM6.ON7 \ NJ9Q0EA9.TZO \ 57af86f9 \ 3835d02d_e76cca01 \ MyOwnAssembly.dll

每个组件至于我可以看到dll的大多是Silverlight的相关伴有一个AsemblyInfo .ini文件

。我使用Silverlight SDK和November Toolkit运行VS2008。

干杯

回答

2

MS .NET有一个名为“卷影副本高速缓存”的组件,它允许应用程序使用的组件从该位置,使它们不会更新过程中锁定功能。

我知道,这是用于asp.net应用程序,它很可能是,它是用来为Silverlight以及的情况。

[上影副本高速缓存MSDN文章在.NET中3.0组件] [上影副本高速缓存简要说明] http://www.blogcatalog.com/search.frame.php?term=appdomain&id=e60b6687509782d13115f96d24c2f850

[影副本高速缓存办公 http://msdn.microsoft.com/en-us/library/ms404279%28VS.85%29.aspx

- 像你一样的路径提] http://msdn.microsoft.com/en-us/library/aa206854%28office.11%29.aspx

+0

msdn文章指出,CLR应该从缓存中清除未使用的程序集,尽管我的程序已经建立了很多。我认为删除程序集是安全的,只要它们不被使用? – SciFi 2010-01-19 10:47:54

+0

@SciFi,是的,它应该是安全的清除。 – Salo 2010-01-19 10:58:36