当我在ASP.NET项目中向web.config添加对程序集(生活在GAC中)的引用时,Visual Studio会做什么?
[这与之前有关BusinessObjects的问题有关:VS2008: Projects now take forever to open]
当我将“CrystalDecisions.Enterprise”和“CrystalDecisions.Enterprise.Framework”添加到web.config中的assemblies元素时,VS对它进行了长时间的考虑,并在仔细检查新手时将其锁定了几分钟。
这段时间做了什么?我用Google搜索了一下,但是空了。
我可以做一些有根据的猜测(也许是智能感知集成?)但最好还是找一些文档来描述究竟发生了什么。
最终,我希望了解为什么这些BO引用使VS需要几分钟才能打开我的项目(我在SAP论坛上发布了)。
答案 0 :(得分:2)
我无法直接帮助您查找文档但是Visual Studio需要将这些程序集加载到内存中并导航程序集结构以获取许多不同的东西,例如Intellisense population,Object Browser等。它还必须具备潜在的功能。将这些程序集所依赖的其他GAC项目加载到内存中并执行类似的操作。