我想编写一个允许用户定义 GUI 驱动的代码片段的应用程序。
在这种情况下,我的目标是将这些片段定义发送到一个服务,该服务将能够出于多种目的编译和运行它(代码 dom、代码 dom 提供程序……)。
由于这些编译的程序集会生成很多次,我的问题是如何在需要时释放它们。
我知道从文件加载的程序集不能从内存中释放,除非加载到单独的应用程序域中(我们需要释放整个应用程序域)。
但是对于动态编译的程序集来说是这样吗?并且,如果需要,如何在单独的应用程序域中生成这些程序集?
例如,在我的情况下是否需要这个问题中指出的方法(这里我猜整个编译过程和运行时使用应该在一个单独的应用程序域中完成)?