martes, 1 de noviembre de 2016

Error "HttpException (0x80004005): Se excedió la longitud de solicitud máxima"

Si, una página que tiene una gridview (ASP .NET C#) con gran (gran gran gran gran) cantidad  de datos de repente, así como así, empieza a tirar el siguiente error:

"HttpException (0x80004005): Se excedió la longitud de solicitud máxima"
ó
"Maximum request length exceeded."

Bueno, la solución resultó bastante fácel, era un problema de configuración del maxRequestLength (el nombre lo dice todo)... entonces le puse:


<configuration>
...
...
...
    <system.web>
...
...
...
       <httpRuntime maxRequestLength="8000" />

...
...
    </system.web>
...
...
  </configuration>

viernes, 19 de agosto de 2016

OHH!!! El error Could not load file or assembly Microsoft.CodeDom.Providers.DotNetCompilerPlatform bla bla bla

Tengo mi aplicación ASP.NET MVC funcionando en mi servidor local, desarrollada en VS 2015, pero cuando lo subo al servidor me da este error:

Server Error in '/test' Application.

Could not load file or assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileLoadException: Could not load file or assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.



...Después de dar vueltas por todos lados encuentro que el problema me lo está generando el paquete Roslyn, el problema es que el servidor donde estoy publicando todavía no tiene el soporte necesario para Roslyn C#6 todavía, por eso la solución puede ser deshabilitar esta funcionalidad, aunque esto nos va a impedir utilizar las más modernas características de C#6, pero al menos tendremos nuestra aplicación funcionando.
Para deshabilitar corremos estas dos líneas en la consola de administración de paquetes

uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
uninstall-package Microsoft.Net.Compilers

Luego de esto pide reiniciar el VS2015 y hay que recompilar. En mi caso funcionó sin tener que hacer ninguna otra modificación.
Más información en este blog http://blog.gldraphael.com/removing-roslyn-from-asp-net-4-5-2-project-template/



viernes, 8 de julio de 2016

Como saber si windows 10 se está iniciando en safe mode

Acá unas cositas útiles si tenemos que descubrir (por alguna extraña razón, y si llegaste a este post buscando esta información es porque alguna terrible maldición ha caído en tu destino, recemos, Jesús, Alá, Buda, los amo a todos!!!) si windows 10 se está ejecutando en modo a prueba de fallos (modo seguro, safe mode, o como corno quieran llamarlo) o no...

Bueno, la primer forma, es solo si sos muy groso y tenés el poder, abrí una Concha Poderosa y metele dedos sin miedo... (powershell y tipear)

gwmi win32_computersystem | select BootupState

Yo lo hice... :)

Bueno... eso da como resultado algo asi:

Normal boot
Fail-safe boot
Fail-safe with network boot

se entiende no??

Bueno, la otra forma, es si la maldición es más fuerte todavía y no tenes el powershell, en ese caso escribo "..." varias veces para que puedas maldecir tu destino tranquilamente antes de continuar con el post

...
...
......
...
......
...
...no es suficiente todavía???
...
......
...
...bueno, continuando, no todo está perdido... la otra forma es usando la línea de comandos (escribí cmd en ejecutar desde el inicio de windows) y después escribir:

wmic COMPUTERSYSTEM GET BootupState

bueno... y eso es todo.