gpt4 book ai didi

asp.net-mvc - 使用预编译网站运行自定义 VirtualPathProvider

转载 作者:行者123 更新时间:2023-12-04 17:59:16 26 4
gpt4 key购买 nike

目前我有一个自定义VirtualPathProvider在 Asp.net MVC Web 应用程序中。

这个VirtualPathProvider从路线 "/{Area}/{Controller}/..." 检查区域并使用 NameSpace.{Area}.Main.dll模块将包含在该程序集中的 View 作为嵌入式资源返回。

这很好用,我不需要部署任何 ascx , js , css文件。

现在我的问题是这样的:

我想预编译 aspxascx程序集中的文件,而不是将 View 作为嵌入式资源,我将拥有带有 Response.Write 的 View 类。

我可以使用 aspnet_compiler 预编译 View 但是我总是收到一个错误 ViewEngine试图找到 View 并失败。

我的主要目标是第一次使用某个 View /用户控件会更快,并且不要等待编译发生。

这是一个要求,因为可以将应用程序分组到插件中,并且此插件可以部署到 Bin 目录中。

有什么想法吗?

最佳答案

这个VirtualPathProvider In Precompiled Web Sites博客文章 Coskun SUNALI描述了使用反射的解决方案。请注意,他明确表示这不是微软官方支持的解决方案,但从他博客文章中的评论来看,它似乎对某些人来说效果很好。

关于asp.net-mvc - 使用预编译网站运行自定义 VirtualPathProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com