It may be a very naive question, but I wondered how this material works: Suppose we have 10 projects in Visual Studio, and 5 of them have links to an external DLL (say, Ext.dll) using a relative path.
Now that my application is deployed on a client computer, will Ext.dll load 5 times in memory? Or is it just loading once and will be used by other link projects?
The assembly will load only once in memory.
CLR, AppDomain, AppDomain, .
AppDomain
, AppDomain, .
, . CLR . , , . , CLR .
, , :
var loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies();
Clr .
Clr
: Clr .
Clr #. .
Source: https://habr.com/ru/post/1526403/More articles:CSS3 - How do I make one element (preferably a div element) move, moving over another element? - htmlWhy are several click events triggered when using ngTouch? - javascriptC ++ ++ operator overloading - c ++https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1526401/vim-remap-control-commands-to-space-commands&usg=ALkJrhgAtzJ3zCZ_M94HBTtEQXIO8Tj2FAneed a simple way to create a comparator class used for sorting - javaКак разбить не-английский текст на составляющие символы в javascript? - javascriptWhat is uuid ossp in postgres - uuidIE 11 renders CSS differently from other browsers - htmlмаркер Google Maps, определенный в макете XML - androidDisable Spring Boot AutoConfiguration for transitive dependencies - springAll Articles