【问题标题】:How to control assembly name of MVC3 views?如何控制 MVC3 视图的程序集名称?
【发布时间】:2011-06-10 23:09:25
【问题描述】:

如何将 MVC3 Web 项目中的视图编译到项目属性中定义的项目程序集中?例如。我不希望将它们生成为动态/随机程序集。

原因是视图引用了被引用库中的internal 类,因此,被引用库需要在其程序集信息中包含 MVC3 项目的程序集。

【问题讨论】:

    标签: .net asp.net asp.net-mvc-3 assemblies views


    【解决方案1】:

    我相信这比人们希望的要复杂一些,但这是可能的(至少对于在主程序集之外编译成另一个 dll)
    请参阅:

    http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/

    Including Views in a Class Library

    【讨论】:

    • 谢谢,通过该链接,我找到了来自 Microsoft 的 Razor Single File Generator VS 扩展,这是我现在正在尝试使用的。它实际上不起作用(Custom tool error: Could not load generator "MvcView"),但我会发布另一个关于此的问题。
    【解决方案2】:

    我没有亲自尝试过,但会补充:

    <PropertyGroup>    
        <EnableUpdateable>false</EnableUpdateable>    
        <MvcBuildViews>true</MvcBuildViews>
    </PropertyGroup> 
    

    对工程文件有预期的效果吗?

    【讨论】:

    • 实际上并没有这样做。但我确实喜欢在编译时间编译视图的选项,我会把它留在那里。视图仍会随机组装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多