У меня была такая же ошибка, но в моем случае это не имело никакого отношения к сессионному состоянию (по крайней мере, это не источник проблемы).
Вы настроили обработку ошибок в файле Global.asax?
Если это так, отключите его сейчас.
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
RouteData routeData = new RouteData();
routeData.Values.Add("controller", "ErrorController");
routeData.Values.Add("action", "HandleTheError");
routeData.Values.Add("error", exception);
Response.Clear();
Server.ClearError();
IController errorController = new ErrorController();
errorController.Execute(new RequestContext(
new HttpContextWrapper(Context), routeData));
}
После отключения этого кода я получил ошибку http 404, что не удалось найти одну из моих страниц.
Не забудьте добавить расширение mvc к вашим ссылкам. Если решение корневого каталога является вашей проблемой, используйте функцию Url.Content в сочетании с "~ /".