net deploy asp asp.net-core asp.net-core-mvc dnx kestrel-http-server

asp.net core - deploy - ASP.NET 5, DNX y Kestrel: no alcanzar puntos de interrupción



install asp net core 2.1 on iis (2)

Tengo exactamente el mismo problema pasar todo el día y todavía no sirve. Volví a crear el proyecto; sin embargo, es bastante extraño que la clase de controlador de errores de depuración para MVC Core se realice primero en la depuración después de la creación del proyecto, pero no después de eso, solo la clase principal, es decir, startup.cs, tiene un punto de quiebre

Los puntos de interrupción no se alcanzan al depurar nuestros proyectos DNX a los que se hace referencia en un proyecto de API ASP.NET 5 alojado con Kestrel (todos en la misma solución y en la carpeta src). La depuración con IIS Express funciona bien.

¿Qué pasos de solución de problemas se pueden tomar para resolver este problema?

No se crean binarios o PDB con proyectos DNX al depurar, así que no estoy muy seguro de dónde comenzar.

Proyecto.json comandos:

"commands": { "web": "Microsoft.AspNet.Server.Kestrel" },

Propiedades del proyecto:

Nota: Uso de las bibliotecas RC1 1.0.0-rc1-final en todos los proyectos.

EDITAR:

  • Los puntos de interrupción en el proyecto Startup.cs se alcanzan muy bien, pero no en otros proyectos.
  • He verificado y reinstalado el tiempo de ejecución DNX 1.0.0-rc1-update1 . He desinstalado todos los otros tiempos de ejecución.
  • He confirmado que PATH refleja el tiempo de ejecución de DNX correctamente.
  • He eliminado todos los archivos project.lock.json y DNU restaurado.
  • El pin del punto de ruptura real es rojo y no indica que deba haber ningún problema.
  • global.json está utilizando el tiempo de ejecución correcto:

    { "projects": [ "src", "test", "." ], "sdk": { "version": "1.0.0-rc1-update1", "runtime": "clr", "architecture": "x86" } }

EDIT 2:

En la ventana de Módulos, puedo ver que los símbolos de los proyectos no se están cargando:

¿Cómo puedo arreglar esto?

EDITAR 3:

Encontré que este problema solo ocurre cuando se ejecutan varios proyectos de inicio al mismo tiempo . Cuando se ejecuta un solo proyecto, la depuración funciona bien en todos los proyectos dentro de la solución.

No tengo idea de cómo solucionar esto y por qué está sucediendo.


aspnet/Tooling este problema en el aspnet/Tooling GitHub. El consenso es que esto es un error y solo se solucionará con la versión 2 de Visual Studio 2015 Update.

Una solución provisional es utilizar una instancia separada de VS para cada proceso.

Ver el problema here .