use*_*683 2 c# asp.net visual-studio
在我的asp.net应用程序中,我指的是大约50个程序集(20个编译类库和30个第三方程序集),如果我在GAC而不是BIN中部署我的程序集,我是否会获得任何性能优势.?,如果是这样的话大量的?
在GAC中使用强名称dll时,您可能会体验到改进的负载性能.原因是.NET在加载dll时对强名称dll dll进行哈希验证.但是,如果dll在GAC .NET中,则假定在将dll放入GAC时已经完成了哈希验证.
另一个可以提高负载性能的领域是应用程序有多个appdomains.然后,您可以指示.NET在AppDomain上共享强名称命名的dll,而不是每个AppDomain加载一个,从而节省内存和加载时间.
有关详细信息,请参阅此链接:http://msdn.microsoft.com/en-us/magazine/cc163655.aspx