Я получаю сообщение об ошибке в своем приложении asp.net, которое гласит
«Невозможно оценить выражение, поскольку код оптимизирован или собственный фрейм находится поверх стека вызовов».
protected void btnCustomerProfile_Click(object sender, EventArgs e)
{
try
{
Server.Transfer("CustomerProfile.aspx");
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
finally
{ }
}
После поиска SO я вижу, что большинство похожих сообщений связаны с response.redirect. Мой код использует server.transfer, и мое приложение также использует мастер-страницы.
Как решить эту проблему?
Обновление: По какой-то причине эта ошибка возникает, если я также использую Response.Redirect. К сожалению, я не могу использовать Server.Execute, потому что Server.Execute вызывает вызывающую страницу ближе к концу.