当我添加程序集引用时,Visual Studio 2008会做什么?

问题描述:

当我在ASP.NET项目的web.config中添加对程序集(生活在GAC中)的引用时,Visual Studio会做什么?当我添加程序集引用时,Visual Studio 2008会做什么?

[这涉及到有关的BusinessObjects前面一个问题:VS2008: Projects now take forever to open]

当我添加“CrystalDecisions.Enterprise”和“CrystalDecisions.Enterprise.Framework”在web.config中的组件元素,VS认为长并且很努力,把我锁定了几分钟,同时仔细检查了新手。

在这段时间里它在做什么?我谷歌搜索,但空了。

我可以做一些猜测(智能感知整合,也许?),但在理想情况下想找到一些文档准确描述发生了什么事。

最终,我希望了解为什么这些BO引用使VS花费几分钟来打开我的项目(我在SAP论坛上发现了这些问题)。

+0

BTW VS后终于完成添加的引用web.config中,尝试添加一个“使用”指令引用的一分钟CrystalDecisions.Enterprise结果或两个搅动后翻腾。我对BusinessObjects不满意。 – 2010-03-27 18:05:31

我不能直接帮助你找到文档,但Visual Studio将需要这些组件加载到内存中,然后导航装配结构为许多不同的东西,如智能感知人口,对象浏览器等,这也将有可能会将这些程序集依赖的其他GAC项目加载到内存中并执行类似的操作。

+1

噢,当然还有一些验证工作正在进行,以确保您能够加载这些程序集。再次,我知道这是所有松散的信息,你正在寻找更具体的东西。祝你好运! – Jaxidian 2010-03-27 18:09:01

+0

谢谢,如果我找不到具体的文档,我希望至少从这里提供的答案(如你的)中凑齐信息。运行取决于检查的CrystalDecisions.Enterprise装配导致一堆博DLL的引用,所以它看起来像有东西一整个层次的加载。我只是不明白为什么我无法找到更多的关于这个问题的讨论 - 我肯定会把它杀死。一位同事安装了BO SDK,并立即注意到与VS相同的缓慢。 – 2010-03-27 18:15:43