在运行时将ascx文件编译到DLL中

时间:2012-07-17 21:16:44

标签: asp.net .net ascx aspnet-compiler csharpcodeprovider

在我们的ASP.NET应用程序中,我们允许其他开发人员编写asp.net代码,并将代码编译到内存中。

作为其中的一部分,我们希望能够在运行时中将ASCX控件编译到DLL中,然后再将它们加载到Aspx页面中。

我已经知道如何从路径加载Ascx控件(在我的情况下不起作用,很可能ascx文件内容将在DB中),只要我有Control对象,我就可以将它添加到页面控制层次结构。

所以我的关键是如何将运行时生成的ascx文件编译成DLL(in-momery),以便在请求它们时我可以将它们添加到Aspx页面

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为你应该从ParseControl开始。 here您将在codeproject.com上找到示例项目。