locked
FAQs: CLR如何加载程序集? RRS feed

答案

  • .NET应用程序运行的时候,CLR开始将用来构建这个应用程序的程序集版本绑定到此应用程序中。它使用以下步骤完成对一个程序集的引用:
                1)
    检查配置文件

                2)检查之前引用的程序集

                3)检查全局程序集缓存

                4)通过代码库或者探测来定位程序集
    请从下面链接所给的文章中来查看对于以上步骤的详细描述:

    http://msdn.microsoft.com/zh-cn/library/yx7xezcf.aspx
    有时候开发人员需要在运行时加载一个可能存在于任何文件夹的程序集(不仅仅是应用程序的bin文件夹)。有三种方式来完成这个操作:

    1)将程序集安装到全局程序集缓存

                2)使用包含<codeBase>标签的应用程序配置文件

                3)使用AssemblyResolve事件

     

    请阅读这篇知识库的文章来查看详细解释并作为参考:

    http://support.microsoft.com/kb/837908

     

    相关帖子:

    http://social.msdn.microsoft.com/Forums/en-US/vblanguage/thread/9507c618-0019-4d19-b4db-7287c4f053c2/


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年3月2日 11:40