C# ASP.Net Web应用程序中的运行时DLL

C# ASP.Net Web应用程序中的运行时DLL,c#,asp.net,dll,webforms,C#,Asp.net,Dll,Webforms,编译位于ASP.Net web应用程序bin文件夹中的DLL。但是,在运行时,它们都将由CLR转换为本机代码 我的问题是,在IIS中托管的ASP.Net应用程序的bin文件夹中有100多个DLL,如果用户从该web应用程序请求一个页面,所有这些DLL是否都将转换为本机代码?简短的回答是肯定的-只要代码从DLL加载并使用,它就会编译为本机代码~100个DLL-s并不多(代码/元数据大小也会影响编译时间/内存使用)。我知道与请求页面相关的代码(DLL)应编译为本机代码。但运行请求的页面不需要其他DL

编译位于ASP.Net web应用程序bin文件夹中的DLL。但是,在运行时,它们都将由CLR转换为本机代码


我的问题是,在IIS中托管的ASP.Net应用程序的bin文件夹中有100多个DLL,如果用户从该web应用程序请求一个页面,所有这些DLL是否都将转换为本机代码?

简短的回答是肯定的-只要代码从DLL加载并使用,它就会编译为本机代码~100个DLL-s并不多(代码/元数据大小也会影响编译时间/内存使用)。我知道与请求页面相关的代码(DLL)应编译为本机代码。但运行请求的页面不需要其他DLL。例如:有些DLL用于某些计算,请求的页面不会使用这些DLL。