我们遇到一种奇怪的情况,其中在其中编译了查询的LinqToSQL在本地运行时会导致堆栈溢出异常,但是在实时环境中运行正常而没有任何问题。
查询包含许多连接,并在select
调用2个不同的编译查询来计算几个值。如果我们将这些查询注释掉,那么查询运行正常。它似乎不是一个特定的编译查询,因为只运行一个问题会导致问题。
调试器为异常中断的点也没有帮助,因为它是与正在执行的查询无关的一行代码。
答案 0 :(得分:0)
今天发生在我身上。我从2103切换到Visual Studio 2015并编译了一个库而没有重新编译它的依赖项。就我而言,它看起来像编译器问题。
清理和重建(包括依赖项)解决了这个问题。