我有一個相當大的ASP.NET MVC站點,從1遷移到2,現在在MVC 3.0。我添加了Glimpse它,它掛起。 !Glimpse掛網站,調用驗證代碼也沒有fmodomable原因
在堆棧跟蹤,還有以Glimpse.Core.DLL呼叫Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(目標= {})
它然後試圖驗證模型 - 因爲它失敗模型沒有初始化,不應該被驗證,
任何其他人遇到任何LINQ/Glimplse問題?
我有一個相當大的ASP.NET MVC站點,從1遷移到2,現在在MVC 3.0。我添加了Glimpse它,它掛起。 !Glimpse掛網站,調用驗證代碼也沒有fmodomable原因
在堆棧跟蹤,還有以Glimpse.Core.DLL呼叫Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(目標= {})
它然後試圖驗證模型 - 因爲它失敗模型沒有初始化,不應該被驗證,
任何其他人遇到任何LINQ/Glimplse問題?
您的ViewModel有一個IsValid屬性,Glimpse會嘗試序列化視圖選項卡。
您只需添加禁用意見標籤下面給你的web.config:
<glimpse>
<pluginBlacklist>
<add plugin="Glimpse.Mvc3.Plugin.Views" />
</pluginBlacklist>
</glimpse>
我們正在改變在未來視圖模型序列化的默認行爲,但這種解決辦法應該得到你現在開始運行。
UPDATE:從version 1.0開始,Glimpse不再序列化視圖模型 - 這意味着這不再是一個問題。
謝謝,謝謝,謝謝。優秀。 – grahamsw
你能分享完整的堆棧跟蹤嗎?另外,你的視圖模型是一個帶有延遲加載的EF管理對象嗎? – nikmd23
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