Por que eu estou encontrando um vazamento de memória ao retornar resultados de status nulos e não-200?

votos
1

Na execução de fastcgi-mono-Server4, tenho encontrado um vazamento de memória com MVC 2.0 e Mono .NET 4.0 (mono 2.10.9) ao retornar-200 não códigos de status nulos e. A abordagem que eu estava usando no meu controlador para retornar um status não-200, o que resulta em um vazamento de memória desagradável, é a seguinte.

Response.StatusCode = 404;
Response.StatusDescription = This is a bad request;
return null;

Eu descobri que em usar a seguinte abordagem, eu posso evitar vazamento de memória, pelo menos na medida exibido pela abordagem anterior.

throw new System.Web.HttpException(404, This is a bad request);

Alguém aí sabe a razão por trás disso? É este talvez fixo em MVC3?

Publicado 11/05/2012 em 00:07
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more