2010-03-27 47 views
2

當我在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

回答

2

我不能直接幫助你找到文檔,但Visual Studio將需要這些組件加載到內存中,然後導航裝配結構爲許多不同的東西,如智能感知人口,對象瀏覽器等,這也將有可能會將這些程序集依賴的其他GAC項目加載到內存中並執行類似的操作。

+1

噢,當然還有一些驗證工作正在進行,以確保您能夠加載這些程序集。再次,我知道這是所有鬆散的信息,你正在尋找更具體的東西。祝你好運! – Jaxidian 2010-03-27 18:09:01

+0

謝謝,如果我找不到具體的文檔,我希望至少從這裏提供的答案(如你的)中湊齊信息。運行取決於檢查的CrystalDecisions.Enterprise裝配導致一堆博DLL的引用,所以它看起來像有東西一整個層次的加載。我只是不明白爲什麼我無法找到更多的關於這個問題的討論 - 我肯定會把它殺死。一位同事安裝了BO SDK,並立即注意到與VS相同的緩慢。 – 2010-03-27 18:15:43

相關問題