【发布时间】:2011-07-26 14:37:50
【问题描述】:
我正在使用 VirtualPathProvider 加载编译时不存在的控件 (ascx)。 因此,当请求某个路径结构时,VirtualPathProvider 会重写 ascx 的路径并加载包含该控件代码的 dll。
除了 dll 加载外,一切正常。 我可以加载程序集,但站点找不到它。如果我把它放在 bin 文件夹中,一切正常。
加载我正在使用的程序集:
System.Reflection.Assembly.LoadFrom(file.FullName);
如何加载此程序集,以便在页面上呈现 ascx 时使用它?
同样,我可以将 dll 放在网站的 bin 文件夹中,但由于这是动态内容,我更愿意将其全部隔离。
【问题讨论】:
-
Per stackoverflow.com/questions/6843152:将程序集名称放在类型名称中(在 @Page Inherits 中)
标签: c# asp.net reflection