簡體   English   中英

相同的應用程序池,但是多個項目和大型.dll

[英]Same application pool, but multiple projects and large .dll

我嘗試在這里搜索,但找不到我的問題的答案(如果我錯過了,我深表歉意)。

讓我作好准備。 我有兩個站點和兩個類庫的解決方案

  • (ClassLibrary)CommonFoo
  • (ClassLibrary)SiteFooLib(已引用CommonFoo)
  • (站點)SiteFoo(已引用CommonFoo和SiteFooLib)
  • (站點)AdminFoo(已參考CommonFoo)

這些站點正在使用它們自己的應用程序池(將它們稱為SiteFooPool和AdminFooPool)。

我還使用外部庫EO.Pdf(EssentialObjects PDF)(當前僅在SiteFoo中引用)來生成PDF文件。 但是將來AdminFoo可能也需要它。

我的問題是,如果將EO.Pdf移至CommonFoo,SiteFooPool是否會在內存中增長? 或者,即使SiteFooLib也引用CommonFoo,由於它仍位於同一應用程序池中,因此它將保持不變嗎?

我知道AdminFooPool將在內存中增長。

謝謝你謝克

僅對外部DLL的引用本身不會導致應用程序池在內存中不斷增長。 應用程序池的內存增長取決於您對新站點中的外部DLL的處理方式。 如果新站點正在使用該DLL執行大量操作,則請確保其應用程序池大小將增加與這些操作所消耗的內存成比例的因數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM