【问题标题】:Deploy pre-compiled Razor view and remove Views folder?部署预编译的 Razor 视图并删除 Views 文件夹?
【发布时间】:2012-02-28 20:32:36
【问题描述】:

我已将 MvcBuildViews 设置为 true 并将视图预编译为 DLL 文件。我的问题是:我可以部署这个 DLL 并完全删除 Views 文件夹吗?我需要进行哪些设置?

谢谢。

【问题讨论】:

    标签: .net asp.net-mvc asp.net-mvc-3 razor


    【解决方案1】:

    我相信(如果我错了,请纠正我)MvcBuildViews 只是编译你的观点,但你仍然需要分发它们。

    RazorGenerator 项目会引起您的兴趣,并且可以完全按照您的要求行事。

    http://razorgenerator.codeplex.com/

    这里是它如何工作的文章。我以前用它来构建“可插入”MVC 应用程序,其中只分发二进制文件,而不是视图。

    http://blog.davidebbo.com/2011/06/precompile-your-mvc-views-using.html

    【讨论】:

    • 这很奇怪,因为我也使用 RazorGenerator,但它仍然部署空的 Views 文件夹。可能是配置问题。
    • 您的意思是使用发布选项还是进行网络部署?
    • 两者。也许我需要在所有 Views 文件夹上将 build action 设置为 none,就像我在视图文件上所做的那样。
    • 也许,我不确定。即使已部署文件夹,如果您正确配置了 RazorGenerator,您应该能够安全地删除它们。
    • 这才是真正让我恼火的地方。我必须浏览大约 100 个视图/模板并手动完成。糟透了。想知道是否有人有 T4 模板或 PSH 脚本来执行此操作...
    猜你喜欢
    • 2013-02-26
    • 2013-04-08
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 2021-12-18
    • 1970-01-01
    相关资源
    最近更新 更多