簡體   English   中英

程序集加載引用了一些dll

[英]assembly load referenced a few dlls

在我的ASP.NET MVC項目中,我想將服務類制作為類庫。
我想在我的主項目中添加一些dll。
將要添加的dll本身具有程序集引用。 其中一些可能是相同的,例如System等。
這種架構會影響主項目的性能嗎?

每個類庫僅加載一個System -dll還是單獨加載?

對於給定的.NET進程,(默認情況下)有單個AppDomain ,這是DLL加載和解析到的環境。 這意味着,如果您引用DLL X(Say,System.dll),並且還引用DLL Y(也引用System.dll),則它將僅加載一次到appdomain中,並且其他引用將在內存中重用同一實例。

對於自定義程序集也是如此。 如果X和Y都引用Z.dll,則它仍然僅加載一次。

您可以輕松地知道自己不會在這里引起任何膨脹。

暫無
暫無

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

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