0

我已经实现了一个从数据库中获取页面的 VirtualPathProvider。这适用于仅包含一个标记文件 (.aspx)、其代码文件 (.aspx.vb) 和母版页的简单应用程序。

然后,我将代码文件中的代码移动到演示者类中,该演示者类通过接口与页面及其后面的代码进行交互。

如何让我的 VirtualPathProvider 从数据库中获取要与页面一起编译的演示者和接口文件?

VPP 的 GetFile 方法仅针对页面、其代码隐藏页面和母版页调用。我不想使用 App_Code 目录(有效)。如果我为界面和演示者添加参考页面指令,则为这些调用 VPP 的 GetFile 方法,但我收到解析器错误消息:“文件'src'在这里无效,因为它没有公开类型。 " 如果我在页面的代码文件中包含类和交互定义,它就可以工作。

有没有办法让它们分开?

4

1 回答 1

0

当 ASP.Net 为代码文件调用 GetFile 时,我可以将它们单独保存在数据库表中,并将内容与 VirtualPathProvider 中的代码文件合并。

于 2013-05-06T22:23:51.553 回答