【问题标题】:Glimpse hanging website, calling validation code for nor fathomable reason瞥见挂着的网站,调用验证码,原因不明
【发布时间】:2011-10-11 22:09:51
【问题描述】:

我有一个相当大的 ASP.NET MVC 站点,从 1 迁移到 2,现在在 MVC 3.0 上。我向它添加了 Glimpse,它挂起。

在堆栈跟踪中,调用了 Glimpse.Core.DLL!Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(target={})

然后它会尝试验证模型 - 由于模型未初始化且不应该被验证而失败,

还有其他人遇到过任何 LINQ/Glimplse 问题吗?

【问题讨论】:

  • 你能分享完整的堆栈跟踪吗?另外,您的视图模型是延迟加载的 EF 托管对象吗?
  • WebRefocus.DLL!MyNamespace.Models.MyModel.IsValid.get() 第 398 行 C# [轻量级函数] Glimpse.Core.DLL!Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(object target = { MyNamespace.Models.MyModel}) + 0x57 字节 Glimpse.Core.DLL!Glimpse.Core.Plumbing.GlimpseValueProvider.GetValue(object target) + 0x27 字节

标签: linq asp.net-mvc-3 glimpse


【解决方案1】:

您的 ViewModel 上有一个 IsValid 属性,Glimpse 尝试为 Views 选项卡序列化。

您可以通过将以下内容添加到您的 web.config 来简单地禁用视图选项卡:

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

我们希望在未来更改视图模型序列化的默认行为,但这项工作应该能让您立即启动并运行。

更新:version 1.0 开始,Glimpse 不再序列化视图模型 - 这意味着这不再是问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    相关资源
    最近更新 更多