代码运行,但报告我正在调试发布版本

Code runs, but reports that I am debugging in release build

我有一个应用程序,我可以在其中以调试模式启动它,一切都会 运行 好几分钟,直到它随机弹出一个框,上面写着“您正在调试 * **. 将 Just My Code 与使用编译器优化的 Release 版本结合使用会导致调试体验下降...

我运行同时处理多个项目(它们都相互依赖)

它出错的项目是一个 class 库,它被控制台应用程序和 Web Api 应用程序引用并且包含我的数据层。

我已经检查了配置管理器,调试下的所有内容都设置为调试。

当我在上面提到 random 时,有时它会在我尝试使用该应用程序时出错,而其他时候它会在闲置时出错。

我已尝试对 Visual Studio 进行维修,并且正在使用 Visual Studio 2015。

我也有其他错误,例如 IIS Express 突然停止工作,而我使用的机器性能非常好。

有人对我接下来可以解决的问题有什么建议吗?我只是不认为如果代码在错误之前被执行就好了。

我终于想通了"fix",这很奇怪。我进去并启用了 Suppress JIT optimization,一切正常。然后我禁用它以确保这是问题所在,但它继续工作。我不确定这是如何解决这个问题的,但现在似乎一切正常。

另外,我是运行更新3如上所问。