我在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