System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFrom(assemblyName);加载一个Dll文件,LoadFrom()会一直占用该文件。如何停止占用?

解决方案 »

  1.   

    byte[] filedata = File.ReadAllBytes("文件.dll");
    Assembly assembly = Assembly.Load(filedata);
      

  2.   


    LoadFrom()是会一直占用加载文件的
      

  3.   

                Using FS As FileStream = New FileStream(FileName, FileMode.Open, FileAccess.Read)
                    Dim FileByteArray(FS.Length - 1) As Byte
                    FS.Read(FileByteArray, 0, FS.Length)
                    Dim Assembly As Assembly = Assembly.Load(FileByteArray)
                End Using
    在.net framework 3.5及以上版本是可以
    现在纠结的是开发环境限定为.net framework 2.0,头疼哦