Совместим ли Spark ViewEngine с Glimpse? - PullRequest
5 голосов
/ 19 апреля 2011

Только что наткнулся на инструмент glimpse (getglimpse.com) и хотел бы опробовать его на моем сайте с поддержкой Spark (VS2010, MVC3), но отклеился от первого препятствия. Когда я запускаю свой сайт, я получаю следующую ошибку:

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

Не знаю, является ли это проблемой Glimpse или Spark, но хотелось бы ее отсортировать, поскольку Glimpse выглядит как классный инструмент.

Ответы [ 2 ]

4 голосов
/ 20 апреля 2011

Это потому, что GlimpseView наследуется от IView в пространстве имен System.Web.Mvc, как и интерфейс ISparkView.В то время, когда Spark визуализирует представление после его нахождения, оно компилируется и визуализируется на лету, приводя его к ISparkView, чтобы он мог присоединить модель и выполнить некоторые другие биты.

Я полагаю, Glimpse перехватываетпросмотреть шаг создания и использовать его собственный тип, предполагая, что все, что наследуется от IView, в порядке.Я предполагаю, что может быть создан какой-то адаптер для обработки представлений Glimpse, так как это одна из точек расширяемости Spark.

Извините, это не очень помогает, но, по крайней мере, объясняет ваше исключение.

Обновление

Это было исправлено в Spark версии 1.5.1.6.И на NuGet здесь

Всего наилучшего,
Роб

1 голос
/ 19 апреля 2011

Я один из основателей мельком. Можно ли было бы немного больше рассказать о вашей ситуации?

Я раньше не использовал Spark, но, насколько я понимаю, все должно работать, поскольку все запрограммировано на интерфейсы. Вы регистрируете Spark в качестве движка просмотра при запуске приложения?

У нас есть форум поддержки / вопросов на https://github.com/Glimpse/Glimpse/issues, если вам также нужна дополнительная помощь.

...