Estos días estoy trabajando en un producto propio, que ya contaré un poco más adelante, en el que he tenido que subir una serie de Plugins registrándolos como Paquete en vez de como Asembly, como se hacia antiguamente.

Como sabéis este tipo de registro, lo que nos permite es subir una solución completa donde puede haber uno o más dll.
Cuando quise debuguear el plugin iniciando el profiler y seleccionar un perfil este no tenia valores.

Al mirar el log en el Registro de Seguimiento me encontré con una excepción del plugin del profiler. Es decir, estaba fallando al generar los perfiles.
An exception occurred during the initialization of the Plug-in Profiler.
Unhandled Exception: System.ArgumentNullException: Value cannot be null.
Parameter name: s
at System.Convert.FromBase64String(String s)
at PluginProfiler.Plugins.PluginLoaderUtility.RefreshAssembly(IOrganizationService service, ProfilerConfiguration config, PluginInitializationContext context)
at PluginProfiler.Plugins.PluginLoaderUtility.RefreshPluginInitializationContext(IOrganizationServiceFactory factory, …

Si habeis tenido este mismo problema, la forma de solucinarlo es bastante sencilla.
Lo primero que debemos hacer para solucionarlo es actualizar mediante el PowerPlatform CLI el Plugin Registration Tool.
pac tool PRT --update
Una vez actualizado debemos de cambiar en el fichero appsettings.json el parámetro LegacyPluginProfiler a false.
C:\Users\<user>\AppData\Local\Microsoft\PowerPlatform\PRT\9.1.0.199\tools
{
"PluginNupkg": true,
"LegacyPluginProfiler": false
}
Si cerramos y volvemos a iniciar PRT ya podremos debuguear como siempre. Espero que os sea de utilidad.
Hasta la próxima!


