Error con dnx / mono en Mac: ExceptionHandlerMiddleware: kqueue() FileSystemWatcher has reached the maximum number of files to watch

Probando la nueva plataforma ASP.NET 5 en un Macbook, y utilizando el servidor dnx, mediante el comando:

dnx web

Recibo el siguiente error:

ExceptionHandlerMiddleware: kqueue() FileSystemWatcher has reached the maximum number of files to watch.

Me ha pasado después de descargar todos los recursos con bower, es decir, que he aumentado considerablemente el número de archivos dentro de mi proyecto web.

Resulta que es un bug de mono, a mí me ha pasado con la versión 4.0.5 de mono.

Para saber qué versión tienes instalada:

mono --version

Workaround

Antes de ejecutar el servidor dnx en la consola, incluye la siguiente variable del entorno de Mono, o en tu terminal o edita tu perfil en ~/.bash_profile e incluye la siguiente línea:

export MONO_MANAGED_WATCHER=false

Referencias

http://jessekallhoff.com/2015/06/24/aspnet-vnext-on-osx-kqueue-filesystemwatcher-has-reached-the-maximum-number-of-files-to-watch/

Recomendaciones

Si aún no habéis probado ASP.NET 5, os recomiendo que empecéis ya, se puede tener lo mejor de los 2 mundos. Para empezar, echad un vistazo aquí:

http://docs.asp.net/en/latest/getting-started/installing-on-mac.html

Yo ya he estado testeándolo y aunque no tenemos todo el "azúcar" de Visual Studio 2015, podemos programar .NET como con cualquier otro lenguaje de programación con Visual Studio Code.

Escrito el 07 dic 2015
comments powered by Disqus

« Hello World en AngularJS 2 con typescript y NPM (Node.js) - Angular 2 beta, diferencias de código con la versión Alpha 48 »