【问题标题】:Configure the spark view engine!配置火花视图引擎!
【发布时间】:2010-08-10 08:38:23
【问题描述】:

我正在考虑使用 Spark View Engine 启动一个新站点,但是我很难找到一些关于使用 VS2010 和 MVC2 设置 Spark 的参考。任何人都可以提供对描述此过程的指南的参考吗?

我查看了示例中的一些代码,但项目没有转换为 VS2010。在我把它们拆开之前,我想知道那里是否已经有东西了?我还需要配置 Re-Sharper 和 VS 以使用 Spark

我见过 - http://sparkviewengine.com/documentation/configuring#AddingtoAspNetMVC 但这是一个非常基本的概述,我正在寻找一个真实世界的例子。

===== 编辑

DotNetSlackers 提供的源码无法运行! .Net版本不匹配的错误

"动态视图编译失败。 (0,0): 错误 CS1703: 装配有 相同的身份'mscorlib, 版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089' 有 已经导入了。尝试删除 重复引用之一。”

如果我将最新的 DLL 添加到 DotNetSlackers 示例中,我会得到以下内容

“试图以与数组不兼容的类型访问元素。”

protected void Application_Start()
{
    SparkViewFactory svf = new SparkViewFactory();
    PrecompileViews(svf);
    **ViewEngines.Engines.Add(svf);**
    RegisterRoutes(RouteTable.Routes);
}

在上面的注视线上。

【问题讨论】:

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


    【解决方案1】:

    您的“动态视图编译失败”错误是因为 Spark 尚未重建以与 .NET 4.0 一起使用。此时您的选择是:

    1) 改为以 .NET 3.5 为目标

    2) 等待新版本的 Spark

    3) 获取 Spark 源代码并针对 .NET 4.0 自行重建 - 请参阅 http://groups.google.com/group/spark-dev/msg/028d0cf129c4b1ff 了解更多信息

    【讨论】:

      【解决方案2】:

      嗯,网站上有一大堆介绍性截屏视频: http://www.sparkviewengine.com

      以及参考文档,非常有帮助: http://www.sparkviewengine.com/documentation/configuring

      您有具体问题吗?

      【讨论】:

      • 所有示例均为 2008 年,请勿将 nicley 转换为 2010 年。截屏视频在哪里?
      • 截屏视频在主页的“介绍和学习”下
      【解决方案3】:

      我最近在这里做了一个截屏。如果您想看看它是如何完成的,那么在 MVC2 上的设置在 6 分 40 秒的视频中。

      http://blog.robertgreyling.com/2010/08/elegant-mvc-with-spark-way-views-were.html

      附带说明 - 源代码现已移至主分支中的 VS2010,它还将动态编译视图到 .NET 4.0。避免你得到的错误。您可以下载源代码并重新编译最新的二进制文件,或者为了您的方便,如果您希望以这种方式引用它们,我们将它们添加到 NuPack/NuGet。

      希望有帮助

      【讨论】:

        猜你喜欢
        • 2011-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-30
        • 1970-01-01
        • 1970-01-01
        • 2017-11-08
        • 1970-01-01
        相关资源
        最近更新 更多