Посмотрите на висящий веб-сайт, вызывая код подтверждения по непонятной причине

У меня довольно большой сайт ASP.NET MVC, перенесенный с 1 на 2, и теперь на MVC 3.0. Я добавил Glimpse к нему, и он зависает.

В трассировке стека есть вызов Glimpse.Core.DLL!Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(target={})

Затем он пытается проверить модель - что не удается, поскольку модель не инициализирована и не должна проверяться,

Кто-нибудь еще сталкивался с какими-либо проблемами LINQ/Glimplse?

1 ответ

В вашей ViewModel есть свойство IsValid, которое Glimpse пытается сериализовать для вкладки Views.

Вы можете просто отключить вкладку представлений, добавив в ваш web.config следующее:

<glimpse>
<pluginBlacklist>
<add plugin="Glimpse.Mvc3.Plugin.Views" />
</pluginBlacklist>
</glimpse>

Мы надеемся изменить поведение по умолчанию для сериализации View Model в будущем, но пока это не поможет.

ОБНОВЛЕНИЕ: Начиная с версии 1.0, Glimpse больше не сериализует View Models - это означает, что это больше не проблема.

Другие вопросы по тегам