0

I see the some of the .net dlls I need are at

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

and the rest in the GAC

C:\Windows\Microsoft.NET\assembly

Why can't they all be in the GAC? Is there a specific reason for some of them to be outside the GAC?

2 Answers 2

0

From a little bit research that I did, what I gathered is that, the run time uses GAC (C:\Windows\Microsoft.NET\assembly).

The assemblies at C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5 are for development purposes only (to be used by Visual studio during development).

Please correct me if I am wrong.

-1

GAC -Global Assembly cache ,By default the files in assembly were used for intellisense of .Net, Whenever you write a program in .net the intellisense were fetched from the assembly files apart from that all .net frameworks use reference assemblies to filter the intellisense. Additionally you could refer here

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .