En ocasiones es posible obtener errores en entornos de desarrollo, pero una vez en producción no suceden; este puede ser uno de los motivos dependiendo del caso. A partir de la versión Visual Studio 2013 se introdujo una características nueva: Browser Link que permite interceptar las llamadas AJAX mediante SignalR estableciendo una canal intermedio entre Visual Studio y el navegador.
Para tal función se inserta automáticamente código JavaScript en la página generada que puede llegar a interferir, por ejemplo con Bootstrap o controles de terceros, generando el error en tiempo de ejecución del tipo:
La prueba rápida es deshabilitar esta característica desde el propio entorno VS:
En entornos de producción con la compilación fuera del modo debug no se realiza la carga de esta característica, solo sobre localhost.
<system.web> <compilation debug="false" targetFramework="4.5" /> </system.web>