【发布时间】:2012-10-13 15:40:52
【问题描述】:
我正在探索 roslyn 框架作为 asp.net 的动态代码生成器的可能实现。到目前为止,它看起来很神奇。目前我被困在为 asp.net 页面(Web 应用程序)的实现背后生成代码。我设法创建了一个程序集,其中包含 page.design.cs 和 page.aspx.cs 代码,但我不知道如何将结果链接到现有的 .aspx 页面(当我设置代码时,这种情况效果很好在我的项目中的(一个)单独的类中,在Inherit 属性中我将 namespace.class_name 设置为它)。我已将Inhertit 属性更改为指向类,这是roslyn 代码生成的结果。但是,这似乎不起作用,因为(我猜).aspx 页面期望实例后面的代码在编译时可用,但我试图在运行时提供此定义。
有什么方法可以让 .aspx 认为它有代码隐藏定义,我可以在运行时提供这些代码,以及如何将我的自定义代码隐藏在类后面与 .aspx 页面链接?
最好的问候。
【问题讨论】:
标签: c# asp.net code-generation roslyn