2011-10-11 42 views
0

我有一個相當大的ASP.NET MVC站點,從1遷移到2,現在在MVC 3.0。我添加了Glimpse它,它掛起。 !Glimpse掛網站,調用驗證代碼也沒有fmodomable原因

在堆棧跟蹤,還有以Glimpse.Core.DLL呼叫Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(目標= {})

它然後試圖驗證模型 - 因爲它失敗模型沒有初始化,不應該被驗證,

任何其他人遇到任何LINQ/Glimplse問題?

+0

你能分享完整的堆棧跟蹤嗎?另外,你的視圖模型是一個帶有延遲加載的EF管理對象嗎? – nikmd23

+0

WebRefocus.DLL!MyNamespace.Models.MyModel.IsValid.get()線398 \t C# [輕型功能] \t Glimpse.Core.DLL!Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(對象目標= {MyNamespace.Models .MyModel})+ 0x57字節\t Glimpse.Core.DLL!Glimpse.Core.Plumbing.GlimpseValueProvider.GetValue(object target)+ 0x27 bytes – grahamsw

回答

0

您的ViewModel有一個IsValid屬性,Glimpse會嘗試序列化視圖選項卡。

您只需添加禁用意見標籤下面給你的web.config:

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

我們正在改變在未來視圖模型序列化的默認行爲,但這種解決辦法應該得到你現在開始運行。

UPDATE:version 1.0開始,Glimpse不再序列化視圖模型 - 這意味着這不再是一個問題。

+0

謝謝,謝謝,謝謝。優秀。 – grahamsw