【发布时间】:2009-12-11 14:43:32
【问题描述】:
目前我在 Asp.net MVC Web 应用程序中有一个自定义 VirtualPathProvider。
此VirtualPathProvider 从路由"/{Area}/{Controller}/..." 检查区域并使用NameSpace.{Area}.Main.dll 模块将包含在该程序集中的视图作为嵌入式资源返回。
这很好用,我不必部署任何 ascx、js、css 文件。
现在我的问题是:
我想在程序集中预编译 aspx 和 ascx 文件,而不是将视图作为嵌入式资源,我将使用带有 Response.Write 的视图类。
我可以使用aspnet_compiler 预编译视图,但是当ViewEngine 尝试查找视图但失败时,我不断收到错误消息。
我的主要目标是第一次使用某个视图/用户控件时会更快,并且不要等待编译发生。
这是一个要求,因为可以将应用程序分组到插件中,并且将这些插件部署到 Bin 目录中。
有什么想法吗?
【问题讨论】:
标签: asp.net-mvc embedded-resource precompiled virtualpathprovider