Solución:
Esta función no funciona para el código javascript dentro de un archivo * .cshtml, sino solo para el código en archivos * .js (o * .ts) separados.
Observe cómo el punto de interrupción en el archivo JavaScript está activo, mientras que el punto de interrupción en la vista Razor no lo está.
También he notado que los puntos de interrupción no se alcanzarán para los archivos JavaScript cuando se ejecuta el código JavaScript durante la carga de la página cuando la página se carga por primera vez en la sesión actual de Chrome. Los puntos de interrupción solo funcionarán una vez que el documento haya terminado de cargarse una vez.
Otro consejo: la depuración de js solo se puede habilitar después de configurar ‘URL de inicio’ en ejecución / depuración.
Solo de esta manera VS se adjuntará al proceso del navegador.
Tuve el mismo problema. Seguí las instrucciones de la misma publicación: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Hice lo siguiente en Visual Studio: Ir a Tools
-> Options
-> Debugging
-> General
y desactivó la configuración “Habilitar la depuración de JavaScript para ASP.NET (Chrome e IE)”. Cambios guardados, luego ejecute la página web.
Después de esto, noté que Chrome no mostraba la “página web de depuración” antes de cargar mi página. Luego cerré mi página web y detuve la sesión de depuración.
Volví a habilitar la opción “Habilitar la depuración de Javascript para ASP.NET (Chrome e IE)”, luego ejecuté la página web usando IE y funcionó. La página se detuvo y el punto de interrupción apareció en mi estudio visual.