【问题标题】:Is the Spark ViewEngine compatible with Glimpse?Spark ViewEngine 是否与 Glimpse 兼容?
【发布时间】:2011-04-19 14:55:21
【问题描述】:

刚刚遇到了 glimpse 工具 (getglimpse.com),并想在我的 Spark 支持的网站 (VS2010, MVC3) 上试用它,但遇到了第一个障碍。当我运行我的网站时,我收到以下错误:

Unable to cast object of type 'Glimpse.Net.Plumbing.GlimpseView' to type 'Spark.ISparkView'.

不知道这是 Glimpse 问题还是 Spark 问题,但希望对其进行排序,因为 Glimpse 看起来是一个很酷的工具。

【问题讨论】:

  • 在使用 Glimpse 和 Spark 时遇到同样的错误...

标签: spark-view-engine glimpse


【解决方案1】:

这是因为GlimpseView 继承自System.Web.Mvc 命名空间中的IViewISparkView 接口也是如此。在 Spark 找到视图后渲染视图时,它会即时编译和渲染,将其转换为 ISparkView,以便它可以附加模型并执行其他一些操作。

我想 Glimpse 正在拦截视图创建步骤并使用它自己的类型,假设从 IView 继承的任何东西都很好。我想可以构建某种适配器来处理 Glimpse 视图,因为这恰好是 Spark 的扩展点之一。

对不起,它没有多大帮助,但至少它解释了你的例外。

更新

这已在 Spark 版本 1.5.1.6 中得到修复。并在NuGet here

一切顺利,

【讨论】:

  • RobertTheGrey 和我一起想出了一个解决方案。最新版本的 Spark 不再存在这个问题。 Glimpse 和 Spark 终于在一起了!
【解决方案2】:

我是一瞥的创始人之一。能多分享一点你的情况吗?

我以前没有使用过 Spark,但据我了解,这应该都能正常工作,因为一切都被编程为接口。您是否在应用启动时将 Spark 注册为您的视图引擎?

如果您还需要更多帮助,我们在https://github.com/Glimpse/Glimpse/issues 有一个支持/问题论坛。

【讨论】:

  • 嗨 - 感谢回复;回复。刚刚注意到 Glimpse github (github.com/Glimpse/Glimpse/issues/20) 上的这个问题与我的问题完全相同(相同版本的软件等),所以我会在那里跟踪进展。
猜你喜欢
  • 1970-01-01
  • 2017-06-01
  • 2020-07-28
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 2022-10-13
  • 2017-06-07
  • 2011-05-23
相关资源
最近更新 更多