我正在ASP.NET MVC 5
使用Entity Framework 6
今天我使用 NuGet 更新了一些组件(例如MVC 5.2.0.0
更新到MVC 5.2.2.0
),也EF6
与其他组件一起更新到了新版本。
但现在Visual Studio 输出窗口总是显示:
类型的第一次机会异常
Microsoft.CSharp.dll 中出现“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”
然后我打开异常面板并选择公共语言运行时异常(在 Visual Studio 2013 上:按 Ctrl+Alt+E)然后我从 Razor 页面中找到每个ViewBag的源代码:
ViewBag.Title = Resource.ApplicationName;
我的项目剃须刀页面使用了所有的 ViewBag 属性,所以有时我可以看到很多RuntimeBinderException
事件。它只输出——从不触发任何东西——直到我在 Visual Studio 上检查了公共语言运行时异常
发生什么了?有什么办法可以隐藏吗?为什么现在显示?为什么之前没有显示?