Это потому, что GlimpseView
наследуется от IView
в пространстве имен System.Web.Mvc
, как и интерфейс ISparkView
.В то время, когда Spark визуализирует представление после его нахождения, оно компилируется и визуализируется на лету, приводя его к ISparkView
, чтобы он мог присоединить модель и выполнить некоторые другие биты.
Я полагаю, Glimpse перехватываетпросмотреть шаг создания и использовать его собственный тип, предполагая, что все, что наследуется от IView
, в порядке.Я предполагаю, что может быть создан какой-то адаптер для обработки представлений Glimpse, так как это одна из точек расширяемости Spark.
Извините, это не очень помогает, но, по крайней мере, объясняет ваше исключение.
Обновление
Это было исправлено в Spark версии 1.5.1.6.И на NuGet здесь
Всего наилучшего,
Роб