Dynamics Plugins

D365 PLUGIN STORAGE OPTIONS

TYPES 

  • Database (Default) 
  • Disk  
  • GAC (Global Assembly Cache) 
Database  Disk  GAC 
Plugin is backed up when the database is backed up  No  No 
For multiple server configurations you only need to deploy once to DB and not individually on each CRM Server  DLL needs to be registered individually on each CRM Server  DLL needs to be registered individually on each CRM Server 
Plugins in DB can be added to solutions  Cannot be added to solutions  Cannot be added to solutions 
Does not need IIS Reset to refresh when plugin is updated  Need IIS Reset to refresh when plugin is updated  Does not need IIS Reset to refresh when plugin is updated 
Supports Sandbox plugins  Does not support Sandbox Plugins  Does not support Sandbox Plugins 
You can’t install external assemblies to the database, so if your plugin uses an external assembly you need to merge it with your plugin assembly before the registration or deploy the external assembly manually to the GAC or the CRM bin folder.     
  Use this option in development environments as you can redeploy newer versions solely by file transfer, rather than reregistering. Also, if debugging, the assembly .pdb file needs to be placed in the same location; with this option it’s easy to ensure the dll and pdb are from the same build   
The assembly dll is stored in the database, rather than the file system.  The assembly dll is placed in the \server\bin\assembly directory on each server.  GAC is located in “C:\\Windows\\Assembly\\” 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s