Dynamics AX 2012 : Loading this assembly would produce a different grant set from other instances

Dans un environement Dynamics AX 2012 R3 avec Visual studio 2013 update 4, un développeur recevait le message suivant lorsqu'il tentait de compiler certains rapports. 

Loading this assembly would produce a different grant set from other instances (Exception from HRESULT: 0x80131401)

The "GenerateRdlTask" task failed unexpectedly.


La majorité de mes recherches suggère les même solutions: effacer les fichiers temporaires de Microsoft .NET Framework, effectuer un IISRESET et de modifier le fichier web.config.

Malheureusement, cela n'a pas corrigé le problème.

La bonne nouvelle, c'est que j'ai finalement réussi à faire fonctionner la compilation des rapports sur mon serveur, la mauvaise nouvelle est que je ne suis pas certain comment j'ai réglé le problème. Je vais énumérer ici tout ce que j'ai fait afin de faire fonctionner la compilation.

Premièrement, assurez-vous que ce n'est pas un problème avec le profil de l'utilisateur. Faite un test avec un nouvel utilisateur. Si ça fonctionne, il suffit de recréer le profil de l'utilisateur.
Ensuite, voici les étapes que j'ai faite en ordre chronologique

J'ai ajouté la clé de registre COMPLUS_LoaderOptimization 


Ensuite, j'ai désactivé l'anti-virus sur le serveur

J'ai désinstallé les composants .NET Framework 4.5 sur le serveur
  • Microsoft .NET Framework 4.5 Multi-Targeting Pack
  • Microsoft .NET Framework 4.5 SDK
  • Microsoft .NET Framework 4.5 Multi-Targeting Pack
  • Microsoft .NET Framework 4.5 Multi-Targeting Pack (ENU)
  • Microsoft .NET Framework 4.5 SDK

J'ai aussi désinstallé reporting Services Extensions, Visual studio Tools et le debugger.

Ensuite, j'ai supprimé le dossier DynamicsTools

  • C:\Programme Files\MSBuild\Microsoft\Dynamics Tools

et au final, j'ai ajouté le variable système comme indiquer ici


À partir de ce moment, la compilation fonctionnait pour mon utilisateur, mais ne fonctionnait pas sous le profil développeur. J'ai donc fait une sauvegarde du profil et ensuite je l'ai supprimé. Avec un nouveau profil, il était maintenant capable de compiler les rapports.

Ensuite, j'ai réinstallé Reporting Services, Visual studio Tools et le debugger. 

Voilà.
Previous
« Prev Post