有没有一种方法可以从磁盘加载程序集并在其中执行代码,而无需将文件锁定在磁盘上?我一直不明白为什么有必要锁定文件,因为代码将加载到 RAM 中并进行 JIT 编译?
最佳答案
您要查找的内容称为卷影复制。您必须创建一个新的 AppDomain
并提供 AppDomainSetup
具有属性 ShadowCopyFiles
的实例设置为字符串 true
。
此应用程序域将在加载程序集之前将程序集复制到一个临时位置。查看MSDN了解更多详情。
关于.net - 在不锁定文件的情况下从程序集中加载和执行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886397/