Посмотрите на висящий веб-сайт, вызывая код подтверждения по непонятной причине
У меня довольно большой сайт 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 - это означает, что это больше не проблема.