5

垣間見るツール(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

これは、名前空間のGlimpseViewfromを継承し、インターフェイスも継承するためです。Sparkは、ビューを見つけてレンダリングするときに、その場でコンパイルしてレンダリングし、モデルをアタッチして他のビットを実行できるようにキャストします。IViewSystem.Web.MvcISparkViewISparkView

Glimpseはビューの作成手順をインターセプトし、継承元のものはすべて問題ないと想定して、独自のタイプを使用していると思いますIView。たまたまSparkの拡張ポイントの1つであるため、Glimpseビューを処理するために何らかのアダプターを構築できると思います。

申し訳ありませんが、あまり役に立ちませんが、少なくともそれはあなたの例外を説明しています。

アップデート

これは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 に答える