.net 中基类库的位置

.net 中基类库的位置

我看到我需要的一些 .net dll 位于

C:\Program 文件(x86)\Reference Assemblies\Microsoft\Framework\v3.5

其余部分在 GAC 中

C:\Windows\Microsoft.NET\assembly

为什么他们不能全部加入 GAC?是否有特定原因导致其中一些人不能加入 GAC?

答案1

从我所做的一点研究中,我了解到,运行时使用 GAC(C:\Windows\Microsoft.NET\assembly)。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5 中的程序集仅用于开发目的(供 Visual Studio 在开发期间使用)。

如果我错了,请纠正我。

答案2

广汽-全局程序集缓存默认情况下,汇编中的文件用于智能感知.Net,每当您在 .net 中编写程序时,智能感知都会从程序集文件中获取,除了所有 .net 框架都使用reference assemblies to filter the intellisense。此外,您还可以参考这里

相关内容