装配的区别和目的是什么
in C:\Windows\assembly
in C:\Windows\Microsoft.NET\assembly
intelisense使用哪一个?
答案 0 :(得分:1)
这只是 GAC 程序集的旧位置和新位置。
在.NET 4.0之前,它是%windir%\ assembly \
4.0之后,它是%windir%\ Microsoft.NET \ assembly \
答案 1 :(得分:1)
它们都是全局程序集缓存的位置,如果在Visual Studio中引用为库(包括IntelliSense),则会被解析。
正如MSDN上的页面所述:
从.NET Framework 4开始,全局程序集缓存的默认位置是%windir%\ Microsoft.NET \ assembly。在早期版本的.NET Framework中,默认位置为%windir%\ assembly。
您可以使用全局程序集缓存来与应用程序共享公共库,而无需在已部署的应用程序中包含程序集的本地副本,但我不鼓励这样的方法,因为它可能会导致由于版本控制不良而导致的意外行为