1370 Wednesday, May 25, 2016 |
Msxrmtools Publisher
Publisher at Msxrmtools

Difference between GAC, Database and Disk deployments in Microsoft Dynamics CRM

MS CRM Notes


Difference between GAC, Database and Disk deployments

GAC Deployment

  • Plugin assebly registered in GAC
  • Plugins do not backed up with database
  • Plugins cannot be added to the solution
  • Plugins needs IISRESET to refresh
  • Does not support Dynamics CRM online
  • You can refer external DLL assemblies used in Plugin only if they are registered in GAC
DB Deployment

  • Plugin uploaded into the database
  • Plugins backed up with database
  • Plugins can be added to the solution
  • Plugins do not need IISRESET to refresh
  • Supports Dynamics CRM online deployment
  • You can refer external DLL assemblies used in Plugin only if they are registered in GAC
Disk deployments

  • Plugin assembly saved on CRM server hard disk
  • Plugins do not backed up with database
  • Plugins cannot be added to the solution
  • Plugins needs IISRESET to refresh
  • Does not support Dynamics CRM online
  • You can refer external DLL assemblies from the disk and from GAC
Note:
  • With ILMerge external referenced assemblies can be merged together to deploy as a single plugin assemly. This will remove the restriction with Dynamics CRM online deployments, but large assemblies are slow to load.
Misconception:
  • You need to deploy plugin dll on the CRM server to enable remote debugging, but this is not required for database deployment, you will need to put pdb file in C:\Program Files\Microsoft Dynamics CRM\Server\bin\assembly folder on crm server.
Benefits of Database Deployment
  • Only database assemblies can be packaged in solutions
  • Zero service interruption to update a database assembly
  • Simplified organization backup / import.
  • Disk assemblies will not support multiple versions
  • All assemblies consolidated into a single place
  • Sandbox and CRM Online only support database assemblies

Msxrmtools.com

Microsoft Dynamics CRM 2013 Customization New Features - Image Data Type

XRM Snoop for Microsoft Dynamics CRM

Sonoma Partners Development Director Corey O'Brien explains our proprietary XRM Snoop development tool, and how we use it to save development time during our Microsoft Dynamics CRM projects.

Dynamics CRM 2011 - Optimize Customer Experience

Demonstration of how Microsoft Dynamics CRM 2011 can be used to optimize customer experience.

Partner Landscape Overview: Microsoft Dynamics CRM 2011

A 30 second overview of the partner opportunities with Microsoft Dynamics CRM.

Microsoft Dynamics CRM Online 2015 Update 1 - CRM Online Administration New Features

Round-Robin Lead Assigment: CRM4

Activity Feeds Installation (2 of 5): Dynamics CRM 2011

This snack explains how activity feeds allows users to stay up to date on the CRM records that are most important to them. After you complete this snack you will be able to:

• Install activity feeds

• Configure entities for activity feeds

• Disable activity feeds rules

• Auto post activity feeds

Getting started with Microsoft Dynamics CRM 2013

What is the difference between managed and un-managed solutions?

  1. A managed solution is a completed solution that is intended to be distributed and installed.
  2. An unmanaged solution is one that is still under development or is not intended to be distributed.
  3. Managed solutions can also be layered on top of other managed solutions.
  4. Any unmanaged customized solution component can be associated with any number of unmanaged solutions.
  5. Deleting a managed solution will uninstall all of the solutions components.
  6. Unmanaged solutions are references to customizable solution components in the organization.
  7. Think of unmanaged solutions as source code and think of managed solutions as compiled, versioned and signed assemblies.
  8. Unmanaged
    1. Add components.
    2. Remove components.
    3. Delete components that allow for deletion.
    4. Export and import the unmanaged solution.
    5. Export the solution as a managed solution.
  9.  Managed
    1. You cannot add or remove solution components in a managed solution.
    2. You cannot export a managed solution.
    3. Deleting a managed solution uninstalls all the solution components within it.
    4. After you generate a managed solution, you cannot install it in the same Microsoft Dynamics CRM organization that contains the unmanaged solution.

Microsoft Dynamics CRM: User Experience is Critical