我有一个相当大的 ASP.NET MVC 站点,从 1 迁移到 2,现在在 MVC 3.0 上。我向它添加了 Glimpse,它挂起。
在堆栈跟踪中,调用了 Glimpse.Core.DLL!Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(target={})
然后它尝试验证模型 - 由于模型未初始化并且不应该被验证而失败,
还有其他人遇到任何 LINQ/Glimplse 问题吗?
我有一个相当大的 ASP.NET MVC 站点,从 1 迁移到 2,现在在 MVC 3.0 上。我向它添加了 Glimpse,它挂起。
在堆栈跟踪中,调用了 Glimpse.Core.DLL!Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(target={})
然后它尝试验证模型 - 由于模型未初始化并且不应该被验证而失败,
还有其他人遇到任何 LINQ/Glimplse 问题吗?
您的 ViewModel 上有一个 IsValid 属性,Glimpse 尝试为 Views 选项卡序列化该属性。
您可以通过将以下内容添加到 web.config 来简单地禁用视图选项卡:
<glimpse>
<pluginBlacklist>
<add plugin="Glimpse.Mvc3.Plugin.Views" />
</pluginBlacklist>
</glimpse>
我们希望在未来更改 View Model 序列化的默认行为,但这项工作应该让您现在就可以启动并运行。
更新:从1.0 版开始,Glimpse 不再序列化视图模型——这意味着这不再是问题。