¿Puedo acceder a MsBuildWorkspace desde una clase de tarea MsBuild?
Según tengo entendido, Roslyn ha introducido el concepto de espacios de trabajo. Una implementación de Workspaces es el MsBuildWorkspace.
Mi pregunta es, ¿puedo acceder desde una tarea de compilación personalizada a un Roslyn Workspace que representa el proyecto que se está construyendo?
Sospecho que este es el propósito de MsBuildWorkspace. Si es así, ¿puedo acceder a este espacio de trabajo desdeExecute
método en mi tarea personalizada (derivada deMicrosoft.Build.Utilities.Task
)?
En caso de que se pregunte por qué, necesito recorrer otros aspectos del proyecto que se está construyendo. No es suficiente para mí tener acceso al archivo de entrada específico de la tarea para generar la salida.