我基本上什么也没做。 刚刚开启Visual Studio 2012(旗舰版)。 创建了新的ASP.NET MVC 4 Web应用程序(使用Razor Engine)。 点击绿色"运行"按钮 - 但是当它启动时 输出窗口中显示了这样的异常:
经过一段时间后,Google Chrome似乎没有响应。"类型的第一次机会异常 ' Microsoft.CSharp.RuntimeBinder.RuntimeBinderException'发生在 Microsoft.CSharp.dll"
编辑:经过一些评论后,我在例外情况中添加了Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
这就是我现在运行项目时发生的事情:
答案 0 :(得分:1)
什么是第一次机会异常?
当调试应用程序时,只要遇到异常,就会通知调试器此时,应用程序被挂起,调试器决定如何处理异常。第一次通过这种机制称为“第一次机会”异常。根据调试器的配置,它将恢复应用程序并传递异常,否则将使应用程序暂停并进入调试模式。如果应用程序处理异常,它将继续正常运行。
第一次机会异常是否意味着我的代码存在问题?
第一次机会异常消息通常并不意味着代码中存在问题。对于优雅处理异常的应用程序/组件,第一次机会异常消息让开发人员知道遇到并处理了异常情况。
没有什么可担心的。这是正常行为。因此,如果您已经安全地处理了代码,则可以通过导航到“Debug / Exceptions”来关闭此异常。
另外,请查看:http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx