没有包含在我的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