5

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

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

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

4

2 回答 2

4

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

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

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

更新

这已在 Spark 版本 1.5.1.6 中得到修复。并在这里使用 NuGet

一切顺利,
罗伯

于 2011-04-19T22:33:05.020 回答
1

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

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

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

于 2011-04-19T18:23:22.013 回答