奇怪的异常MVC 4项目

时间:2014-10-16 07:42:23

标签: c# asp.net asp.net-mvc-4

我基本上什么也没做。 刚刚开启Visual Studio 2012(旗舰版)。 创建了新的ASP.NET MVC 4 Web应用程序(使用Razor Engine)。 点击绿色"运行"按钮 - 但是当它启动时 输出窗口中显示了这样的异常:

  

"类型的第一次机会异常   ' Microsoft.CSharp.RuntimeBinder.RuntimeBinderException'发生在   Microsoft.CSharp.dll"

经过一段时间后,Google Chrome似乎没有响应。

编辑:经过一些评论后,我在例外情况中添加了Microsoft.CSharp.RuntimeBinder.RuntimeBinderException 这就是我现在运行项目时发生的事情:

enter image description here

1 个答案:

答案 0 :(得分:1)

什么是第一次机会异常?

当调试应用程序时,只要遇到异常,就会通知调试器此时,应用程序被挂起,调试器决定如何处理异常。第一次通过这种机制称为“第一次机会”异常。根据调试器的配置,它将恢复应用程序并传递异常,否则将使应用程序暂停并进入调试模式。如果应用程序处理异常,它将继续正常运行。

第一次机会异常是否意味着我的代码存在问题?

第一次机会异常消息通常并不意味着代码中存在问题。对于优雅处理异常的应用程序/组件,第一次机会异常消息让开发人员知道遇到并处理了异常情况。

没有什么可担心的。这是正常行为。因此,如果您已经安全地处理了代码,则可以通过导航到“Debug / Exceptions”来关闭此异常。

  • 从“调试”菜单中,选择“例外”。
  • 点击右下角的“添加...”按钮。
  • 从“类型”下拉列表中选择“公共语言运行时例外”。
  • 输入“Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”作为名称。
  • 单击“确定”。
  • 现在,异常类型将显示在列表中。只需取消选择它。

另外,请查看:http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx