我正在探索 roslyn 框架作为 asp.net 的动态代码生成器的可能实现。到目前为止,它看起来很神奇。目前我被困在为 asp.net 页面(Web 应用程序)的实现背后生成代码。我设法创建了一个程序集,其中包含 page.design.cs 和 page.aspx.cs 代码,但我不知道如何将结果链接到现有的 .aspx 页面(当我设置代码时,这种情况效果很好在我的项目中的(一个)单独的类后面,并且在Inherit
属性中我将 namespace.class_name 设置为它)。我已经改变了Inhertit
属性指向类,这是roslyn代码生成的结果。但是,这似乎不起作用,因为(我猜).aspx 页面期望实例后面的代码在编译时可用,但我试图在运行时提供此定义。
有什么办法可以欺骗 .aspx 使其认为它具有定义背后的代码,我可以在运行时提供这些代码,以及如何将我的自定义代码后面的类与 .aspx 页面链接?
最好的祝福。