更新到Visual Studio 2015后,应用程序不再在发布模式下运行

时间:2017-09-25 15:11:50

标签: .net winforms visual-studio-2015 upgrade

我最近安装了Visual Studio 2015(我的机器上仍然安装了VS 2012)。

我在VS 2015中打开了一个解决方案,在提示不兼容后,我升级了解决方案,并且升级日志以漂亮的颜色传递(没有问题)。

但是,尽管解决方案在调试模式下构建并运行良好,但它在发布模式下不起作用,但它成功构建但在运行应用程序时立即崩溃。

显示以下异常消息:

  

mscorlib.dll中发生未处理的“System.ArgumentNullException”类型异常

     

附加信息:值不能为空。

这是一个更具描述性的图片:

enter image description here

可以看出,"there is no code to show"

我有点不知道在这里寻找什么问题。我做了很多搜索,但似乎有很多类似的问题,但不是这个特别的问题。

那么,我该如何解决这个问题呢?或者至少我可以做些什么来进一步调查问题并找到解决方案?

1 个答案:

答案 0 :(得分:1)

正如Hans Passant在评论中所建议的那样,通过启用使用托管兼容模式选项可以找到有关例外的更多信息:

工具>选项>调试>一般>使用托管兼容模式

enter image description here

启用后,当应用程序重新启动并抛出异常时,“查看详细信息”还有一个“操作”选项。正如您在问题中的屏幕截图中所看到的,此选项以前不可用。

enter image description here

这提供了更详细的堆栈跟踪,我能够识别导致异常的确切代码行。然后,我能够找出原因并解决我的具体问题。