我在 IIS 中使用递归函数。它使用以下代码:
void recursivefunction(int value)
{
Random random=new Random();
int randomValue=random.Next(1,1000000);
if(randomValue!=value)
recursivefunction(value);
else
return randomValue;
}
当我在 IIS 中运行 mvc 程序时,此函数会引发“StackOverflowException”。我知道它发生是因为调用堆栈大小的大小超过了它的限制。
有什么方法可以增加调用堆栈的大小,这样我的程序就不会经常抛出这个异常?
这个异常主要是在我在 IIS 中运行程序时引发的。