我在IIS中使用递归函数。它使用以下代码: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中运行程序时,主要抛出了这个异常。
感谢您的回答,我现在可以呈现在Windows Azure中的图像而没有任何问题 – Anandaraj