我们的应用程序中有一个场景,我们需要编译代码并加载在内存中生成的 DLL。从我们的基础架构的角度来看,这部分是一个要求,我们无法改变它。
在内存中编译和加载 DLL 没有问题。但是,ASP.NET aspx 页面无法加载,因为 asp.net 无法找到内存中的引用/类型。
我只能想到两种可能的方法,但不确定哪一种是最实用的方法:
- 找到一种使用自定义 HTTP 处理程序自己编译和执行 aspx 页面或 ascx 控件的方法
- 找到一种方法在执行时将内存中的 dll 作为对 page/ascx 控件的引用进行链接。
我很欣赏你的见解...