我使用 Microsoft.Csharp.CSharpCodeProvider 和 System.CodeDom.Compiler 命名空间动态创建了一个 DLL。在这种情况下,我收集了带有源代码的类文件,并使用 CSharpCodeProvider.CompileAssemblyFromFile(parameters,ClassFiles) 方法编译了所有类文件并创建为单个 DLL(例如 ClientProx.dll)。
我刚刚将该 DLL(例如 ClientProx.dll)复制到另一个项目中。现在,我创建了一个带有方法的新类,以及如何将这个新创建的类添加到带有旧类的现有 DLL(例如 ClientProx.dll)中。
在该 DLL 中添加新类(例如 ClientProx.dll)后,它应该在适当的文件中更新为新类。
我们如何在运行时做到这一点?是否可以在现有 DLL 中添加新类并将其更新到正确的文件位置?