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

问题描述 投票:0回答:1

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

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

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

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

有什么建议?

asp.net .net ascx aspnet-compiler csharpcodeprovider
1个回答
0
投票

我想你应该从ParseControl开始。和here你会在codeproject.com上找到示例项目。

© www.soinside.com 2019 - 2024. All rights reserved.