Uso de Reporting Services (SSRS) como referencia en un sitio de ASP.NET Core

Luché por encontrar una solución para esto durante días, así que quería compartir mi situación. Estoy convirtiendo una aplicación ASP.NET MVC existente a ASP.NET Core MVC. Sin embargo, el mayor cambio con el uso de ASP.NET Core es que elSystem.Web el espacio de nombres es un no ir. Sin embargo, normalmente, SQL Server Reporting Services (SSRS) generalmente se agrega como una referencia web a un proyecto, que se basa en, lo adivinó,System.Web.

Así que necesitaba encontrar una forma alternativa de poder alcanzar el punto final SSRS para ejecutar informes. Para mi escenario, principalmente quería archivos PDF (aunque la llamada a SSRSRender método le permite elegir cuál es el formato de exportación).

La solución a este problema presentó sus propios problemas, sobre todo un error en la melodía de:

Microsoft.ReportingServices.Diagnostics.Utilities.MissingSessionIdException: falta el identificador de sesión. Se requiere un identificador de sesión para esta operación.

Entonces, mis dos preguntas que terminé respondiendo que podrían ser de valor para otros fueron: ¿Cómo uso SSRS sin System.Web y cómo resuelvo el error sobre"Falta el identificador de sesión"

Respuestas a la pregunta(3)

Su respuesta a la pregunta