沒有包含在我的ASP.NET MVC 5項目的App_Code文件夾剃刀傭工Common.cshmtl文件。剃刀助手 - 奇怪的出現InvalidOperationException
頁面視圖(讓它被稱爲Production.cshtml)使用大量從Common.cshmtl傭工的方式,如:
@Common.Helper1();
...
@Common.Helper2();
...
@Common.Helper3();
由於建議到應用程序代碼中的錯誤,我可以看到2個幾乎相同的AJAX請求是在一個頁面上點擊一個按鈕後執行的。
我得到一個錯誤
An exception of type 'System.InvalidOperationException' occurred in mscorlib.dll but was not handled in user code.
錯誤還聲稱,該代碼試圖修改內部的foreach操作集合。這裏看起來像應用程序代碼的正常錯誤。
但調試代碼找到一定的錯誤,我可以看到,它打破了Product.cshtml一些很隨意的地方沒有連接到的foreach在所有的時候。在上層和底層文件中都沒有發現任何foreach。另外當試圖再次調試(當然沒有修改) - 我可以看到這次休息發生在另一個文件 - 在Common.cshtml! 反覆重複,證明了這種奇怪的行爲。
可能是什麼原因?
哪裏是異常的詳細信息? – Will 2015-03-13 14:46:42
@他們是俄羅斯人:-)我會很快翻譯 – 2015-03-13 14:49:39