【问题标题】:spark view engine Precompilation and extension methodsspark视图引擎预编译和扩展方法
【发布时间】:2009-11-01 18:50:08
【问题描述】:

在我们的 web 项目中,我们在文件夹中添加了扩展方法 \Code\Extensions\DateTimeExtension.cs 包含扩展方法 调用 FromUtcToUserTimeZone()

我们在 asp.net mvc 中使用 spark 视图引擎,并希望它在那里以中等信任度工作,因为我们需要对视图进行预编译。

当构建后事件运行时,我得到 错误 29 'System.DateTime' 不包含 'FromUtcToUserTimeZone' c:...\Views\Calendar\Index.spark' 我已经添加到我的视图中。

将它自己的 webproject 添加到 web.config

<spark> 
<compilation debug="false" > 
  <assemblies> 
    <add assembly="System.Web.Mvc" /> 
    <add assembly="....Models" /> 
    <add assembly="...Web" /> 
  </assemblies> 
</compilation> 
<pages automaticEncoding="true"/> 

它仍然无法正常工作。

【问题讨论】:

    标签: asp.net-mvc spark-view-engine


    【解决方案1】:

    您是否在视图中包含了包含此方法的命名空间?

    <use namespace="YourNamespace"/>
    

    您可以将此包含放在 _global.spark 或您的视图中。如果将它放在 _global.spark 中,您将可以在每个视图中访问它。

    【讨论】:

    • 我已将其添加到我的视图中,但 _global.spark 没有运气。我在使用所有外部库时遇到问题的接缝。
    猜你喜欢
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多