Spark ViewEngine与Glimpse兼容吗?

ken*_*nxl 5 spark-view-engine glimpse

刚刚看到了瞥见工具(getglimpse.com),并希望在我的Spark驱动的网站(VS2010,MVC3)上试用它,但是在第一个障碍时就会失败.当我运行我的网站时,我收到以下错误:

Unable to cast object of type 'Glimpse.Net.Plumbing.GlimpseView' to type 'Spark.ISparkView'.
Run Code Online (Sandbox Code Playgroud)

不知道这是一个Glimpse问题还是Spark问题,但是由于Glimpse看起来像一个很酷的工具,所以想要对它进行排序.

Rob*_*rey 4

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

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

抱歉,这没有多大帮助,但至少它解释了您的例外情况。

更新

Spark 版本 1.5.1.6 中已修复此问题。NuGet上有此内容

祝一切顺利,
罗布