我尝试从内存中加载.NET程序集,而不是从磁盘中加载,但是遇到了困难。如果我编译程序集然后从磁盘中加载它(使用LoadFile或LoadFrom),那么应用程序就可以正常运行。
但是,如果我将编译后的程序集DLL文件作为嵌入式资源包含在项目中,然后使用Assembly.Load从资源流中加载字节,那么当应用程序继续运行时,我会遇到一系列随机错误。
这只是应用程序中八个程序集中的一个问题,其他所有程序集无论是从磁盘还是从内存中都可以正常工作。
谢谢您的帮助!
但是,如果我将编译后的程序集DLL文件作为嵌入式资源包含在项目中,然后使用Assembly.Load从资源流中加载字节,那么当应用程序继续运行时,我会遇到一系列随机错误。
这只是应用程序中八个程序集中的一个问题,其他所有程序集无论是从磁盘还是从内存中都可以正常工作。
谢谢您的帮助!